* Convert to Rust 2018 edition * Update gitignore
* cache shift and leaf_shift values in prune_list for fast lookup later * rustfmt * fixup core tests
* implement prune_list as a bitmap and simplify * cleanup prune_list, use maximum() * handle migration of prune_list to new bitmap prun file * legacy filename consts * cleanup and docs