Allow HipchatAgent to use a shared credential

This allows HipChat to use a shared credential named ``hipchat_auth_token`` instead of having to specify a token on each agent instance.