Add support for warning about possible stale documentation.

Split up the source into difference source files for a little easier navigation, probably could still use some work.