Problem : Unrelsolved external symbol error on snappy used in leveldb.
Fix : Upgrade leveldb from 1.5.0 to 1.10.0

Problem : Include paths are hard coded in makefiles
Fix : Use relative paths in include paths in makefiles

Problem : Unable to build projects without rebuilding all external projects
Fix : Separate build.sh in nldb. nldb/build.sh builds all external projects and all projects in nldb/src. nldb/src/build.sh builds all projects in nldb/src without building any external projects.