Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fix unhandled exception during call to get_external_ip that could cause hang on some machines during profile creation. Also added more logging for profile creation/loading to simplify troubleshooting any future issues of this sort.
[BW]: [Fix] my->start_mail_connect_loop() moved to the application::connect_to_network method to avoid crash when profile was not loaded (ie because of wrong password).
[BW]: [Fix] application::quit should wait until _mail_connect_loop finishes otherwise crash can occur.
[BW]: [Fix] https://github.com/InvictusInnovations/keyhotee/issues/210
Merge branch 'master' of https://github.com/InvictusInnovations/BitShares

Conflicts:
	src/application.cpp
Merge remote-tracking branch 'upstream/master'
support for covering short positions, code cleanup and reorg
Merge branch 'master' of github.com:InvictusInnovations/BitShares
Merge remote-tracking branch 'upstream/master'
adding extra rules to validate partial covering of short positions
Merge remote-tracking branch 'upstream/master'