AngularApp - improvements

Moved the CRUD logic into a factory. Improved the API. Created a message manager. Seperated the tasks for building and testing within grunt.