BitcoinUIModel: better parameter name
BloomFilter: provide transactions to a created FilteredBlock
GetDataMessage: add utilities
PeerFilterProvider: minor comment updates
Narrow return type in unit test utility
PeerGroup: deduplicate bloom filter recalc events.

This whole thing needs to be refactored and rewritten to avoid having it be done on a separate thread.
Adding more examples.

This adds example usages of:
* using the WalletAppKit
* restoring a wallet from a seed
* sending coins
* implementing a WalletEventListener
Cache deterministic seed
Minor whitespace changes.
WalletTemplate: Small visual tweaks
Add shade plugin to wallettemplate
HD Wallets: final part needed before release.

If a key is seen in a filtered block that is too far inside our lookahead zone, discard that block and any further blocks being sent to us by a remote peer and recalculate the Bloom filter after more keys are pre-calculated. Then restart the chain download process. This ensures that we can catch up/replay the block chain and keep up with the deterministic key sequence.
better handle NetworkParameters in Address to allow other kind of networks
Change HD-Key path notation to reflect BIP-32.
Make PaymentChannel.ServerConnection.paymentIncrease asynchronous.
fix issue where using an empty seed or entropy value, MnemonicCode does not throw the appropriate exception
Add a Python/Jython version of the getting started tutorial, thanks to Richard Green.
Add more names to the AUTHORS file.
Separate Transaction and Wallet classes
Renamespace to org.bitcoinj away from com.google.bitcoin, as bitcoinj is no longer a Google project and being namespaced under com.google causes issues with Sonatype/Maven Central.

To fixinate your code:

find . -name '*.java' | xargs sed -i .bak 's/import com.google.bitcoin./import org.bitcoinj./g;s/import static com.google.bitcoin./import static org.bitcoinj./g'