PSR4/Composer migration

That's a planned refactorisation, I'm gonna introduce a lib specific exception hierarchy derived from SPL ones.