0.178

* Merged the loop that handled connection traffic into the loop that
calls Protocol.java, as such ALL incoming traffic is now handled by
Protocol.java.
* The channel which the bot uses to check for admin status is now
configurable.
* Added a profiler which allows admins to gather some information on how
well (or not) the bot is running.
* Removed several unnecessary imports.
* Removed a variable that was written, but never read.
* Some if cleanups related to dev environments.
* The (info(mation)?|status) command is now admin only to prevent
possible spam exploits.
* Fixed the [.!#@]config command failing to update an entry if given a
new value that contained spaces.
* Added error catching into the TwitchChannel.java file for when a user
is streaming but hasn't given a game name, description, or both.
* The createConfigDefaults() methods now clear any HashMap they're fed
after they're done with it to preserve a little extra memory after
startup.
* The instance of the Main.java file is now accesable to classes that
don't have it passed to them via Main.getEngine() or Main.getMain()