Fixed bug that could cause libcoin to halt if just prior to a reorganization the following blocks were downloaded as orphans and the reorganization involved an attempted double spent. libcoin would then sit stuck as it due to an uncaught exception never reached the processing of the orphans. A restart would bring it back to life. Fixed now by catching the right exception.

Added an invalid chain tracker - first part of proper fork detection system