Updating to php 5.3 namespaces and composer integration

These changes are to bring all classes into 5.3 namespace compatibility as well as adding support for composer.  PHP 5.3 has been out long enough for namespace adoption so having this library updated should make life easier for projects that have been kept up to date.  Adding composer support will help alleviate the common autoloader problem that 3rd party integration brings.  This will allow developers to quickly and, more importantly, easily import this library into their system.