Initial support for backdating treatments and pre-boulising

Minimal UI work to support getting new fields, will improved and extended in a separate PR's

There will probably also be a standalone app that wll POST treatments in the same way

![2014-12-05 14 16 21](https://cloud.githubusercontent.com/assets/751143/5324044/f0580998-7c8a-11e4-9690-1f6738de4031.png)
![2014-12-05 14 16 30](https://cloud.githubusercontent.com/assets/751143/5324043/f057b894-7c8a-11e4-955e-f79e78a5e8c2.png)
![2014-12-05 14 16 25](https://cloud.githubusercontent.com/assets/751143/5324045/f05bcd3a-7c8a-11e4-9c5d-209ee0e83c17.png)