Merge pull request #54 from faizkhan00/master_merge

Spec change to invalidate non- paypubkeyhash
Move archive options to the top
Remove (unused) method get_tx_method
Add comments, fix indentations
Consistent indentations and usage of inverted commas
Except all instead of only TypeError in is_pubkey_valid
Replace get_address_of_pubkey

Note: could be slower, but the old version only worked with uncompressed
keys
Remove redundant input selection and checks

Already taken care of by select_input_reference, potential fails are
covered earlier
Return message, if multisig is disabled
Use MAX_PUBKEY_IN_BIP11 instead of magic numbers
Invalidate transaction instead of parsing stop

Some outputs could completely stop the engine, only because they "may
have some similarities with multisig data packages" -- not good!
Drop examine_outputs in class B parsing

- examine_outputs is focused on class A parsing
- else path cannot be reached
- there is actually no need to verify the outputs, because they were
  already filtered earlier, but for the sake of smaller changes L365 is
  left untouched
Merge pull request #55 from dexX7/fix-input-parsing-clean

Additional cleanup
remove debug lines