* dynamically resize lmdb * rustfmt * explicitly close db before resizing * rustfmt * test fix * rustfmt * pool tests * chain fix * merge * move RwLock into Store, ensure resize gives a min threshold * rustfmt * move locks based on testing * rustfmt
* clean shutdown wip * rustfmt * introduce StopState that we can lock on * rustfmt * take lock on stop_state during critical processing (process_block_single etc.) * rustfmt * take lock on stop_state during chain::init() * cleanup * cleanup * rustfmt * docs/comments * fixup servers tests * cleanup p2p tests
* Convert to Rust 2018 edition * Update gitignore