Composer dependency management

Added a composer.json file as discussed here - closes #120
http://getcomposer.org/