CS Fixes

I've removed trailing whitespace, made sure all tabs are 4 spaces, ensured every file ends in a single newline, removed some unneeded .gitkeep files, and improved the composer.json (note we don't need min-stability to be set there because it is default to stable anyway).