Adds Grunt and Changes to PSR-4

Adds gruntfile to run phpcs, phplint, phpunit, and jsonlint.

Changes composer to user PSR-4 to flatten out the structure a little
bit.