Use promises to manage loading, instead of ad hoc insanity.
Use promises for catalog item loading, too.
Update CSV load to use promises.
CZML promise-based loading.
Promises for GeoJSON.
GeoJSON cleanup.
Update the remaining viewmodels to use promises for loading.
Remove unused require.
Merge remote-tracking branch 'origin/master' into promises
Merge pull request #453 from NICTA/promises

Use promises to manage loading, instead of ad hoc insanity