Documentation update
Merge pull request #17 from plaprade/master

Documentation update
Moving script and opcodes from Haskoin.Protocol to Haskoin.Script
Fix warnings
Merge pull request #18 from plaprade/move-script

Moving script and opcodes from Haskoin.Protocol to Haskoin.Script
Merge all the protocol types into one file
Merge pull request #19 from plaprade/merge-protocol

Merge all the protocol types into one file
Changed messages to record syntax
Merge pull request #20 from xenog/single-threaded-stratum

Changed messages to record syntax
Corrected multi-threaded Stratum
Merge pull request #21 from xenog/multi-threaded-stratum

Corrected multi-threaded Stratum
Adding the Reject message to the protocol types
Strict datatypes for Stratum and JSON-RPC messages
Merge pull request #23 from xenog/stratum-strict

Strict datatypes for Stratum and JSON-RPC messages
Merge pull request #22 from plaprade/reject-message

Adding the Reject message to the protocol types
Strict datatypes and normal-form convertion
Corrected instance of NFData
Merge pull request #24 from xenog/strict-all-the-things

Strict datatypes and normal-form convertion
Do not clear an input script if we failed to sign it
Merge pull request #25 from plaprade/dont-empty-signatures

Do not clear an input script if we failed to sign it