Added defineParam() to interface, updated documentation
Streamlined E_* constants, error messages now treated/tested as implementation detail
Test and dir structure changes
Updated composer.json
Added VERSION file