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.
Update documentation.

Speedlog and support for OpenPSA docs.
Code documentation for risk analysis class.
Fix Doxygen warnings.
Tests for incorrect inputs.
Input tests.
Update Cyclomatic complexity report by Lizard
Graphing test file.
XML tests for not well formatted document.

Delete XInclude because it is unneeded for now.
Superset refactoring and tests.
XML parser minor simplification.
Fault tree and Superset tests.
Exclude fault tree header files from Coverity check.
Input tests.
Rename 'prime' to 'primary' or 'p_events'.
Input test for unordered structure of a fault tree.
Trailing whitespace ignored. Exceptions are caught only for non-debug.