remove dependencies on jquery and jquery ui that aren't necessary for cpmKeyup directive
update from angular 1.0.2 to angular 1.0.7
update RequireJS from v. 2.0.4 to v. 2.1.6
something bad about previous v2.1.6 require file
include useful domReady library from requireJS
organise filters and services into their own directories/files
used centralized module definition so that individual controllers don't have to run check and can depend on submodules, rather than entire app
decompose app initialization and definition components into separate parts (follows StarterSquad's sensible AngularJS-RequireJS-seed)
add service dependencies (important for unit tests)
move unit tests into folder structures to match webapp itself, and utilize DOMReady library when running Jasmine
create karma config and test-main so that we can actively use karma to monitor unit tests
explicitly add "watched: true" (this is already the default, but add for clarity)
create model driven cpmMenu directive
something funny about how menu link padding is defined as asymmetrical in core css - fix
replace Menu partial with cpmMenu directive and menu service (resolves outstanding issue with Mingle story #93)
Merge pull request #24 from imxerxes/master

continued file structure organisation and introduction of karma support