When deserializing wallet extensions, lock order is now wallet and then extension.
Don't allow creation of seeds with null passphrase

It should be the empty string as the standard default.
Delete watched scripts methods. Fixed queueOnScriptsChanged threading.
Fix documentation
Fixes issue 587: disables connecting to local bitcoin node during tests
Adds JaCoCo code coverage tool.
Implement some missed Bloom filter application logic (does not impact existing apps).
Fix bug revealed by static analysis.
Change the PeerFilterProvider interface to have begin/end methods instead of requiring a lock to be exposed. It's more efficient and flexible.
Renamed params variable to use correct source library; removed traceback usage to be compatible with jython 2.5
Made the sys.path.append more obvious
Update forwarding.py

removed commented code that served no purpose.
Adds coveralls.io support via maven plugin.
Rewrite most references to prodnet to mainnet in the comments. Does not change any actual code.
Rename wallet-tool option --net=PROD to --net=MAIN. PROD can still be used as an alias to MAIN.

The mainnet blockchain file is renamed to mainnet.chain.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	core/src/main/java/org/bitcoinj/store/H2FullPrunedBlockStore.java
	core/src/main/java/org/bitcoinj/store/PostgresFullPrunedBlockStore.java