added support for authenticated posts

With the additional functions, it allows you to post with your credentials e.g.. New-GithubOauthToken -cred smurawski -setenvironmentalvariable.

Supports one time passwords as well.