KSENROLL-14743 Setup pom in preparation for the first release.

In order to use the git-workflow-maven-plugin mojo's in CI they need to be
released.

This will attempt to setup the scm section of the pom in a way that the release
can occur.
KSENROLL-14743 More pom changes to try and get git scm to work.

Temporarially added the kuali-core dependency so that I can resolve the classes
that are throwing exceptions when bootstrapping the spring-maven-plugin.
Prepare for next development iteration
KSENROLL-14743 Guard against not finding the .github file

In github-api 1.58 it will blindly expect the ~/.github file to exist.

This should be fixed once 1.59 is released but for now I just catch the
IOException and then downgrade to the anonymous credentials.
KSENROLL-14743 Create base class for authenticating to Github

In Jenkins we can use the EnvInject or Credentials Binding Plugins to setup
environment variables that contain the github username and password.

These credentials can be used for github api operations or Git operations.

To start with I've created a way to resolve the github api credentials using
either the ~/.github file or from the environment.