Issue #873 - separate block signing key

Move the block signing key to a separate property that is tracked
separately from the active key.

Use the block signing key for signing blocks, publishing feeds, and
validating blocks.

Updated the blockchain database version, triggering reindex.
Hack dev tests to delay crash

The dev tests were crashing on clean up of simple test, so I reordered
the tests to allow the main test to execute before crashing.
Ignoring generated file