Many fixes and updates...

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Started implementing BtcInterface in which the actual implementation of escrow and other features will be done. Or something like that.
Merge branch 'master' of https://github.com/Open-Transactions/Moneychanger into opentransactions
Merge branch 'yamamushi'
Revert "Merge branch 'yamamushi'"

This reverts commit 24f1c973550407fc1b8f3cfa0116e1e3e1c329db, reversing
changes made to a28ea947d363cc0a8a8b122fa9ba7750aee21978.
fixed minor issues that prevented compilation