Add support for adding tags, removing tags, filtering by tags.

Refactor Identity throughout system, provide IdentityService with query methods.
Restructure angular js to be closer to correct, bind services in service menu dynamically.

Closes #57, #58.