Catch bad lexical cast in main function.
Reporter operates takes const FaultTreeAnalysis.

In addition, reporting has additional information and formatting.
Formatting and code documentation for Fault Tree, Analysis, Grapher.
Code documentation and style check by cpplint.
Unsupported feature test.