Port more tests to PHPUnit
Integrate legacy tests into CI build
Switch theory adapter via module config class
Naming standards
Conform to CS rules
Depend on abstractions & fix failing code
Merge pull request #2 from aztech-digital/master

Merge upstream changes
Merge pull request #11 from aztech-digital/CodingStandards

Coding standards
Update README.md
 - useGmp() and useBcMath() now check if the extension is loaded when the function is called.
 - fixed a few issues with the namespacing.
 - fixed some small errors that had sneaked in.
added SECcurve class, from bitcoin-lib-php (not sure where the real original is from)
fixed PHP CodeSniffer issues
use import instead of full name for ModuleConfig
added basic tests for SECcurve
added SECGcurve class that contains : secp256k1, secp256r1, secp384r1, secp521r1
removed SECcurve class that was GPL licensed.
changed code and tests to use the new SECGcurve class.
cleanup up NISTcurve. removing unsed lines and fixed import
braces on next line
changed exception type
added a section to the README on how to run the unit tests and php code sniffer.
enabled OpeningFunctionBraceBsdAllman in the php code sniffer config to check of braces on new line.