Factored out OZP menu into its own sub-directive
Adding documentation to new code
Starting on unit tests
 - Adding Karma runners, able to run tests with 'grunt test'
 - Spec for Config service
Change to running tests on PhantomJS
Add helper to match a class
Testing cleanup
 - Removing some of the boilerplate tests
 - Now able to test directives with templateUrls
 - Updates to Karma configs