Shuffles classes around for major refactoring
Adds composer, composer related .gitignore
Updates namespaces
Updates phpunit config
Updates tests
Adds contributing file
Updates copyright year
Updates copyright year
Updates README
Merge pull request #2 from jeremykendall/develop

Major refactoring to modernize library