compiler - cpp11: generated code cleaned

-Wall -Wextra -Wpedantic for empty objectes fixed
lib cpp - TException.h extracted from Thrift.h

Old lib is not affected (TException.h is included by Thrift.h)
but cpp11 generator can now include only TException.h
for generating exceptions, not heavy Thrift.h
compiler - cpp11: exceptions generation added