Some cleanup
Lower minimum required php version to 5.3.23
switch to psr-4