WalletTool: allow rotation time to be specified in seconds.
Key rotation: fix bug that could cause multiple identical key chains to be created over and over if the key rotation time was equal to the time of the oldest best key, with test coverage.
Default risk analysis: fix an off-by-one error in dust output comparisons.
Log full tx when considered risky.
Update toString() in ECKey to include private key in WIF format, adds helper methods with tests.
Use finer grained locking around the wallet keychain, to allow for fast reading of keys/the current receive address even if the wallet is busy auto saving or processing large transactions. This helps reduce UI hangs/lag on Android.
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.