Loading the database is now working correctly via a Service. Needs testing.
Changed to use Angulars  DI functionality instead of XMLHttpRequest
Updated Gruntfile to stop karma from only running once.
Updated the databaseservice to take an object of functions (success,
error).
Fixed bug calling multiple callbacks on databaseservice.
Implemented unit tests for databaseservice.
Removed about.js unit test.
Removed invalid test case from main.js test.