Muchos updates

* Updates to documentation
* Updates to IGN summary reports
  * Mostly bug fixes and stuff
  * Moved a bunch of code out into a common report object for Piper XML parsing
* WIP work on the project summary report
In Python, don't think so. I am being nitty-gritty. I know this has screwed be up in another context, when that last line wasn't processed because it lacked a newline. Took me ages to figure out...