Autoversioning, docs, and code-base update

Using Code::Blocks' autoversioning plugin now to keep track of future
versions.