Adds BotOAuth2ClientId to the App.config template.
Adds RestSharp as a NuGet package to the solution's projects.
Adds SlackConstants to the Core project.
Adds BotAuthorizationStateValue to the App.config template.
Removes worthless app settings.
Removes worthless constants.
Adds some models of the Slack API to a new project.
Updates the entry point to connect to Slack and send an RTM start request.
Adds Error to the RtmStartResponse model.
Updates the entry point to respond to errors when attempting to initiate an rtm session.
Fixes DirectMessageChannel using a long for its LastRead rather than a string.
Updates the entry point to connect to the websocket server (and adds some basic event handlers).
Adds an NLog config to the ConsoleDriver project.
Moves the code to a new SlackClient class and updates the constants once more.
Adds an EventType enum to the models project.
Adds Json.NET to the NuGet packages of the Core project.
Adds a JsonConverter for converting event types to their enum equivalents.
Updates the SlackClient to handle both hellos and errors upon connecting to the RTM websocket server; adds some more logging.
Adds a SubMessages file to hold submessages; adds the UserChangeMessage to SubMessages.
Adds a new class for tracking relevant team state to the Core project.