Support C++11 braced initializer lists.

C++11 allows to use braces or parens for member initialization in constructors initialisation lists.

This change simply skips the braces the same way it skips the parenthesis whenever a colon has been found after a C++ constructor, and whenever the token is preceded by a word or a type.