Composer-ify this library

This pull request turns this library into a PSR-0 compliant library installable by composer.  I provided updated documentation.  If you accept this PR, you will need to register the component with https://packagist.org/.

Thanks for your library.