Jennifer Aniston and Justin Theroux are going their separate ways after two and a half years of marriage.