Overhauling to Knockout with RequireJS

Refactoring lots of stuff!?!?!!!