Fix DeterministicKeyChainTest failing on Windows

Git changes line endings in files to CR+LF on Windows by default, while
protobuf always uses LF. That makes serialization tests fail.
Handle getting a null from getNewParser gracefully
Configure continuous integration using Travis CI.

Builds will be visible at https://travis-ci.org/bitcoinj/bitcoinj
Stop overwriting OP_WRITE when writing in ConnectionHandler c'tor
Configure IRC notifications for Travis CI. Messages will go to #bitcoinj.
Introduce Fiat as a holder for fiat values. Coin and Fiat share an interface Monetary so that monetary infrastructure can be re-used.

Adapt CoinFormat to be used with Monetary. Add an ExchangeRate value class that can convert from Coin to Fiat and back.