Simplifying model hooks by returning a promise from createRecord

* See the Forgotten Promise pattern in http://taoofcode.net/promise-anti-patterns/
Use ic.ajax in the adapter
Merge branch 'better-promises'