point: merges all changes from bitcoinjs
names: remove bitcoin context
point: use for/it test data iteration

Also adds curve parameter to test data
point: add failing test cases for decoding
point: fix point decoding for different curves
whitespace fixes
Merge pull request #9 from dcousens/master

Bitcoinjs point code merge + fixes for point decoding