Merge pull request #96 from randy-waterhouse/develop

Merge pull request #95 from Open-Transactions/develop
NOT DONE yet. Just saving my progress so far.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Continued on Bitmessage integration. Almost done.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Added P2P Transport dialog, integrated Bitmessage

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Display Bitmessages in transaction history.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Merge pull request #98 from FellowTraveler/develop

Bitmessage integration
Bitmessage Outbox added + header-related fixes.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Merge pull request #99 from FellowTraveler/develop

Bitmessage Outbox added + header-related fixes.
re-applied modifications and fixed BtcRpccurl, hopefully without introducing new dangerous code. will double check."
missing linebreak
overwrite the last byte in network packets with zero instead of adding an additional one.
started implementing importaddress
continued implementing 'importaddress', fixed various bugs. Either RpcCurl is broken for multi-part messages or the json lib can't decode large objects
fixed btcrpccurl, importaddress almost finished
importaddress seems to work fine
typedef'd std::vector<string> to btc::stringList
added function to detect double spends/tx malleability but haven't tested it yet. split MinConfirms into MinConfirms (for listunspent, listtransactions, etc) and WaitForConfirms (for TransactionSuccessfull())
added BtcHelper::GetDecodedRawTransaction(txId) to make use of importaddress advantages
starting on the GUI...
added 'listtransactions' API function, various fixes