Move ApplyCtrl to its own function.
Don't run Karma tests on PhantomJS.
Move NavCtrl to separate files.
client -> hackedu
Move match directive to separate files and add tests.