Infrastructure Enhancement, Organize Build Configurations

* Infrastructure Enhancement
  * All: Introduce Boost.Log, and add utility macro.
  * All: Introduce Boost.Thread. We make some non thread safe methods to thread safe with the library.
  * All: Improved BOOST_MPL_LIMIT_VECTOR_SIZE to 30, and increase the maximum memory to use on PCH.
  * Utilities: Add new visitor extracting pointer from Boost.Variant.
  * Collections: Against GlobalSafeDictionary, add the some members to enable/disable its function.

* Organize Build Configurations
  * All: Organize build configurations as follows: .NET 3.5, Debug/Release, x86
  * All: We removed unnecessary test codes.