Repository State Checking

Checking the downloaded repository/module in the settings interface.
Wrapped an exception handler for the first time interface on
GithubClient.
Adding base for Custom PSHost / Interface

Adding custom pshost
Adding custom pshostinterface
Adding custom pshostrawinterface
This is to allow for write-host and read-host interaction.
Not using the RawInterface
Added support for Write-Error and Write-Warning

The warnings / errors will now show up in the alert box.