made C++11 compatible, switched to using unsigned char over char, darwin now downloads and builds leveldb intead of relying on homebrew