Renamed Sha256Hash to Hash
Abstracted block proof-of-work logic
Made network max money value dynamically set in NetworkParameters (hacky, had to get rid of some safety checks)
Set genesis block data when creating a NetworkParameter
Allow setting genesis block Merkle root
Fixed blocks to use SHA256 for hash instead of PoW
Added Scrypt PoW
Added Litecoin mainnet network params
Moved target timespan and interval constants for Bitcoin into MainNetParams
Added time setting to Litecoin mainnet params
Allow disabling Bloom filters in params
Handle Bitcoin/Litecoin retarget calculation disparity
Resovled conflict
Only measure filter rate when filters are enabled
Added Litecoin alert key
Support unlimited maxMoney in NetworkParameters
Litecoin P2SH version is 5
Moved difficulty verification logic into NetworkParameters, broke up into overridable methods
Changed how intervalOffset works
Added Dogecoin mainnet params