Update to latest master for ember-data and ember.js.
Move apiNamespace off of Catalog.

Ember.Object.create no longer supports definition of computed
properties.  I could do something like

  App = Ember.Application.extend
    apiNamespace: ...

  window.Catalog = App.create()

but I get the vibe that what Ember apps Should Really Do is not modify
the application object at all.  Fair enough.
Remove custom transforms.

With the array type now gone, I won't be needing this anymore.
Lock to latest Ember.js.
Massive dump to get up-to-date for new Ember Data/Ember.js.

There are still quite a few broken things in this commit, and that's
because I'm not sure how certain things work (or are even blessed) in
Ember.js' new routing model.  (Most significantly, I'm not sure how to
implement the "new login is asked to set a name" behavior.)  But that'll
come in time.

The new routing model is nice, but so many breaking changes across both
Ember Data and Ember.js gets pretty annoying to deal with.