Feature/mixpanel updates 27 7

Depends on Bluebottle PR
Using the promises is the ember way and it also makes it easier to understand. We have code with those didLoad/didError handlers which need to be setup before the actual call to find/save etc. It can get really confusing working out what triggers what.