Updated structure, autoloading, and testing to be more composer friendly.

Changed to the defacto standard of `src/` and `tests/`. Also, updated travis ci to include a composer install for the autoload setup and updated the test bootstrap to use the composer auto loader.