require credential class early

This should make sure the credential class can be loaded
together with its dependencies.
Loading by Catalyst later on won't complain about
missing dependencies.
Merge remote-tracking branch 'jonnyjd/oauth_require' into beta

* jonnyjd/oauth_require:
  require credential class early