added error logging for transaction processing
refactored persistent store coordinator setup code
don't delete database file if it's invalid
[#109] use sqlite store, migrate if necessary
bitcoinkit build fixes

- add homebrew path to $PATH for build script
- fail the build if maven build doesn't pass
- fixed boot.jar date check in build script

also:
- set custom user agent (BitcoinJKit)
- updated bitcoinj to v0.10.2
[#109] don't crash if data store can't be opened
[#109] rebuild transactions list once

the xml store could lose some transactions because they weren't
always immediately saved to the disk, so rebuild the list now from the
data in the wallet; sqlite should be more stable so maybe we won't need
to do that all the time

note: we definitely don't need to do that on first run as it was done
before - on first run you don't have any transactions in the wallet yet
Merge branch 'master' of github.com:grabhive/hive-osx