feat(bookmarks) Added bookmark APIs

- Added a new service (with basic unit tests) that wraps ngResoruce. Intended to replace all access to to ngResource.
- Add Bookmark service. Configured so it automatically downloads application bookmarks for user on load.
- Enhanced UserProfile service so that it utilises a promise chain that is able to be hooked into from other services (like Bookmark)
Resolved merge conflict
Resolved merge conflict
Finished testing bookmarks
Resolved merge conflicts
Merge pull request #135 from QutBioacoustics/default-bookmark

feat(bookmarks) Added bookmark APIs, Closes #133