Bids, Covers, and Spent Output Tracking Updates

Enable placing bid to buy bts with bitusd
Fixed bug where spent outputs would not be updated in the wallet.
Updated logic for handling covers
added support for long/long bid/ask matching
Fix ambiguous function call compile error reported by Visual Studio.
Merge remote-tracking branch 'upstream/master'
[BW]: [NIP] Support for unicode native characters while creating/loading profile.
Merge branch 'master' of https://github.com/InvictusInnovations/BitShares
[BW]: [NIP] Further unicode path support changes:
- level_map::open should use fc::path::toNativeAnsiPath to pass to underlying level db. Also added explicit throw of db_in_use_exception
- level_pod_map::open should use fc::path::toNativeAnsiPath to pass to underlying level db
Don't subscribe to channel0 in bitchat client until client has been configured to avoid creating a channel0 file in the current working directory at startup (move subscribe call out of constructor into configure call). Remove some miscellaneous cruft (bad forward declaration, some git-related mess in leveldb-win).
Merge remote-tracking branch 'upstream/master'
Rework bid/ask system to support bids > asks

Updated validation of bid/asks to allow errors of up to 2 satoshi which
can result from rounding errors with certain prices.
resolve conflicts
[BW]: [Fix] Linux compile fixes.
Merge branch 'master' of https://github.com/InvictusInnovations/BitShares
Merge branch 'master' into unicode-paths
[BW]: [NIP] Implemented unicode names -> ASCII conversion to properly do a name hashing.
This fixes: https://github.com/InvictusInnovations/keyhotee/issues/5
"Added code to get the revision of BitShares repo"
Merge pull request #5 from skchaudhari/master

"Added code to get the revision of BitShares repo"
Merge remote-tracking branch 'upstream/master'
Adding command line wallet with basic functions
Merge branch 'master' of github.com:InvictusInnovations/BitShares

Conflicts:
	CMakeLists.txt