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
That would work.. It's bad practice because it might pollute the namespace with whatever is in `statusdb.db.connections`, and will be added in the future.

Although writing `pcon = connections.ProjectSummaryConnection(**kwargs)` is more inconvenient. :wink: