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