Added getter for principal in ClientIdentification and fixing #140

Fixes #131 
This will require some changes to lightblue-rest as well.  Wanted to have a common implementation in core, but that will require pulling in a jboss servlet dependency and I'd rather not do that to lightblue-core.