Added Stub for user and code for Citation and Session.
Modified API, added Identity interface (temperary)
-addEmail should require user to verify email with a ClaimToken just as register would; there's no reason to assume the user owns other email's.

-Updated phrasing to be consisted with proposed model:
  *TrustNodes are an individuals entry point into the trust network, Email's and Users are just associated with them.

-Fixed typos in data classes and added last night's work on identity
(Will be largely restructured soon according to http://i.imgur.com/5jQl471.jpg, but wanted things to be compiling correctly in the mean time)
Merge pull request #5 from cherryn/software-testing

API change and shared classes