Refactor to the code use wrapper classes

Add AccessContext, Principal, and AccessRequest
Add debug information
Remove the empty comment and set default token
Merge pull request #94 from strongloop/feature/access-context

Refactor to the code use wrapper classes