Merge pull request #1 from bitpay/master

Sync with Bitpay
Added secure random test
Merge pull request #2 from bitpay/master

Sync with Bitpay
Added return value check

The openssl_random_pseudo_bytes function will return false on failure.
Create Fingerprint.php

To be used as the passphrase for the transparent read/write encryption.
Create FingerprintTest.php
refactored and added a lot of tests, made use of the point class more in functions and made a curve parameter interface so that mock interfaces can be used later in testing
Made sure everything is PSR1 and PSR2 standard
Fix for issue using the class in a CLI environment
Made sure everything is PSR1 and PSR2 standard
Fix for failing unit test
Merge pull request #40 from ionux/master

Added fingerprint class for filesystem read/write encryption use
Merge pull request #41 from JoshuaEstes/updates/AddedMoreTests

Updates/added more tests