Dropped GCC 4.6 support.

It will now live in compatibility branch only.
Containers: removed superfluous template parameter from EnumSet.

Now that the minimal supported version of GCC is 4.7 it can be replaced
with std::underlying_type.
Add todo to use -std=c++11 instead of -std=c++0x.

Kept for compatibility with compatibility branch.