Ban peer after protocol violation

Ban a peer that violates the bitcoin message protocol
Improve startup performance

Delete spent transaction outputs each time a block is added to the chain
instead of waiting until the program is restarted.  PostgreSQL removed
due to high overhead when deleting table rows compared to LevelDB.
Version 1.5

JavaBitcoin version 1.5