Add async threaded hashing, include Boost::Lockfree, update setup.py and normalize-by-median flags