Added authorisation type to config

basic | oauth
Added authorisation options to config

most are optional, depending on the type
Added options for basic auth
Octofish now attempts to authenticate via either basic or oath.
v0.4.0 minor bump due to being able to use oauth via a config file