Add composer.json file

The following changes were made in this commit:

- Added Composer support
- Removed requires from source and test files
- Update unit tests to use newer version of PHPUnit