run_cppcheck.sh: assume all code is within /src, ignore everything else
run_cpplint.sh: assume all code is within /src, ignore everything else; Removed some checks
Added missing include <limits> for std::numeric_limits
Added missing includes, changed counter type from unsigned long to uint64_t
added missing include <algorithm> for std::copy
added missing include <algorithm> for std::swap
added ds::fixed_hashtable and unit tests