Use PSR-4 layout under src/
Fixes #11
Explicitly list dependencies and update broken dependencies
Fixes #14