Refactoring and Misc

- Extracting TransactionScriptParser as its own thing.
- Changing from Bouncy Castle's secp256k1 to joshlang's Secp256k1.NET,
which uses sipa's secp256k1 implementation for massive performance
gains... at the expense of again going back to being platform-specific.
Only x64 platform is currently supported.