Load names from genesis.json and code constant cleanup

* load delegate names from genesis.json
* automatically always save wallet after any rpc command requiring an unlocked wallet
* use `BTS_BLOCKCHAIN_NUM_DELEGATES` constant for delegate number
* use `BTS_BLOCKCHAIN_FEE_RATE_FACTOR` for fee define in millishares/byte
* use `BTS_BLOCKCHAIN_CALCULATE_FEE` for calcing fee in (shares/`BTS_BLOCKCHAIN_FEE_RATE_FACTOR`)/byte units
* fix cli history bug
* other misc cleanup