replace usage of *NorSpecifiedException's with TargetNotSpecifiedException
Merge branch 'exceptions-simplifying'

* exceptions-simplifying:
  replace usage of *NorSpecifiedException's with TargetNotSpecifiedException
AbstractComplexTypeGenerator code-style fixes
MethodGenerator code-style fixes
rm faulty commited thrift definition in Calculator demo
add dumpers to dump several types of thrift definition files
ommit usage of removed PropertyNotSpecifiedException
add support of multiclass thrift generation
add func test for several classes and fix other tests
return non-associative arrays in ServiceReflection::getStructs/getException methods to make code more extendable
refactor calculator demo to support multiclass generator interface
add check of thrift compiler version in calculator demo
add notes in README about multiclass support