throw exception when failed to configure app
code cleanup
issue #2: add switching between two fixed apps with global hot key. add dummy HUD.
cleanup RiftWindow. move draw frame to RiftWindow.
issue #1: support application registration & saving/loading to json
issue #1: add app remove & edit
Write about config.json in README
Merge branch 'develop'