Remove reliance on global DS

Most changes favor using imports, only using Ember.lookup.DS to avoid
circular references. This is related to #1800.