Update  [9-12-2014]

Core Updated to build 193.  Fixes doc-comment at the top of the file.
Adds 2 new variables related to the pre and post-join commands to stop
them from running multiple times in cases where the bot will try to JOIN
more than once.  Command parser is now partially implemented, allowing
for bse IRC client-like commands to be used instead of trying to
construct the raw command before starting the bot.  Currently accepts
/msg and /mode.  /msg accepts a _CHAN_ replacement string for the
current channel.  /mode accepts ont modes after the command and will
insert the authenticated nick of the bot before JOINing.  Checks for
every layer now exist, allowing you to pass an array of usernames to
core and ask if they exist in a layer.  Returns an unkeyed array of all
users that are in that layer or an empty array if no users exist in that
layer that were requested.  Smart implode was made recursive so a full
representation of an array or object could be constructed.  Pre Join
commands were updated to make full use of the parser.  Post-Join
commands now implemented properly (I missed readding them at some point,
which is my fault).  Added code to allow invites to trip the JOIN event
if the channel the bot is requested to join is the one we were joining
in the first place.  Post commands now run when we successfully detect a
join in all cases.  MOTD file missing added as a trigger to start the
JOIN procedure in cases where that can happen.  Nick issues now properly
know if authentication has happened.  This fixes cases where the bot
would fail to authenticate on server where the nick was taken already or
was not valid.  !ping now returns the timezone in both fields to chat.
Finally, removed a little extra whitespace.  Configuration file no
longer accepts Twitch API keys.  Database library now has a doc-commanet
describing its version and some base information on it.  Now manually
sends a name utf8 command to help ensure UTF-8 communication.  new
function getCharset() added so that the charset may be checked.  IRC
library now has a doc-commanet describing its version and some base
information on it.  INVITE message decoding fixed to return the proper
fields.  Logger library now has a doc-commanet describing its version
and some base information on it.  Index changed to simply look for the
current URL (I pretty much ignore this, but expect some changes with it
before 3.0).  Channel update to build 43.  No code changes remain from
what work was done.  Database tables were changed to support UTF-8
characters in their entirety, including in triggers.  Example module now
has a doc-comment to provide basic information and the version.  Example
structure module readded and the template directory readded.  The
template module will be getting more of the core needs soon.  Startup
now forces UTF-8 charset,  Logging now recursively creates the log path
if it does not exist.  This helps to stop director does not exist
issues.