Getting the core Observer/PubSub functionality working
 * Renamed PubSub class and its methods to be more like jQuery's Events
 * Moved Observer and Eventable to 'lib' directory