Added spl_autoload_register(), generic_irc trait, bnc demo

* Rewrote __autoload() to use spl_autoload_register() for our in-house
  autoload, as well as add the standard spl_autoload() as defined in
  php-fig
* Added generic_irc.php trait for use by BNC (and soon, by client)
* Added a simple bnc/bnc_client demo that supports really basic
  authenticiation.  It will cause errors and is slightly broken.