always authenticate before getting user oauth2 info

- createCompany bug fix for #120
- Handle zero system message scenario
- Use Production Core Server for Staging