Dropped old compiler support to use C++11 features.

- Currently used C++11 features: auto and lambda features.
- Supported compilers:
  * Visual C++ version > 2010
  * clang version > 2.9
  * gcc version > 4.5
Fixed typos in comments.