Composer/PSR4 migration

Here you go. It's actually my fault as I hadnt seen your namespace branch and assumed you hadn't begun work.

Might be better to keep going on my fork since I've taken things further (added Travis, Scrutinizer, VersionEye, PHP-CS, PHPUnit tests, and a big refactorisation under way) than you currently have.

Thoughts ?