Update documentation and todo list.
[skip ci]
Introduce new exception types: LogicError, IllegalOperation,
InvalidArgument, and DoubleDefinition.
closes #61
Refactor reporter functions to take output stream
Set default number of series in probability equation to 7.

This number of series gives a conservative result with an acceptable
performance.
Update documentation and rename some files in doc.
Include probabilities in 200 event input file.
Merge branch 'develop' into gh-source

Conflicts:
	README.rst
	input/200_Event/fta_tree.xml
	scripts/performance.sh