The dependency verions are now locked in requirements.txt. The mkdocs
config had to be updated to use a different extension config style, as
the old style seems to have been deprecated. The gitignore has been
updated to ignore the build directory.
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>