Fixes for clang++(3.4) and g++(4.8.3) on Linux
1) Removed -stdlib compiler flag from CMakeLists.txt as newer compilers
do not recognize this flag on Linux. May be more checks are needed
before setting CMAKE_CXX_FLAGS.
2) #Included <cstring> and <climit> in src/MsgPack.cpp and
src/Socket.cpp as mem*** functions are no more available in std:: due to
removal of redundant #includes in std library headers.
Merge pull request #4 from pbera/master

Fixes for clang++ (3.4) and g++ (4.8.3) on Linux
Cleaned up header files and experimenting with travis.yml
Tring out which header includes are needed
Improved CMake file : libc++ handling
Fixed minor issues and merged empty header files
Merge branch 'master' into gh-pages
Updated documentation and CMakeLists
Merge branch 'master' into gh-pages