Feature/promotion order

Added sorting to the promotions listed on dashboard/promotions/.

Makes an ajax call and returns a block of rendered html (returning serialised promotion objects was getting very fiddly due to some of the required values being properties, not fields on the model).

A token amount of styling has been put onto the table headers (cursor changes to pointer) but I didn't know what sort of style was really required.