Initial commit of a skeleton build environment.
Small improvements to the scons build.
Add draft of client library header
Change impl in client header file to be reference counted

This will allow Log objects to outlive Cluster objects, which could save
some memory corruption headaches for application developers.
Add empty cc file for client

This will make sure the client header file continues to build.
Also added -std=c++0x to the SConstruct files.
Add Doxyfile to enable doxygen documentation

I took the Doxyfile from RAMCloud; it might need some more tweaking.
Add cpplint style checker

This is basically the cpplint.py from RAMCloud (originally Google).
Add gtest submodule

This just points to the gtest from RAMCloud for now
Add scons rules for building gtest library
Add test runner and build/test target for unit tests
Have cpplint and Doxygen skip build/ and gtest/ directories
Add pre-commit hooks

These are borrowed from RAMCloud.
Adding docs into the readme for gtest
Add Ref class
Repairing the build system to allow you to specify a C++ compiler.
Adding Local.sc to gitignore.
Adding the RPC public classes excluding the RPCTransport definition.
Placement of & and *
Adding modifying the way we do namespaces in DLogClient and DLogRPC.
Adding dlogd/Host.h