Add app model; layer/widget loading; update Controller.
Replace all refs to `this.model` w/ appModel in Controller.
Merge pull request #2 from btfou/update-core

Add app model; layer/widget loading; update Controller.