Merge pull request #4 from swansontec/master

Do not accept private keys longer than 32 bytes
Merge pull request #5 from swansontec/master

Do not generate invalid bitcoin addresses
putting license in the script header
declare a few vars as local
Fix checkBitcoinAddress

The checkBitcoinAddress function would wrongly return success
when an address was missing the leading "1" character.