always authenticate before getting user oauth2 info

- createCompany bug fix for #120
- Handle zero system message scenario
Merge pull request #122 from settinghead/master

always authenticate before getting user oauth2 info