In an effort to improve documentation and use a new Sphinx theme, the first item we must address is compilation errors/warnings. When compiled using make, several warnings are displayed. These warnings are often ignored by individuals leading to messy documentation. This PR corrects all warnings and then enforces that warnings are treated as errors. This will force individuals to resolve warnings before merging in.
In an effort to improve documentation and use a new Sphinx theme, the first item we must address is compilation errors/warnings. When compiled using make, several warnings are displayed. These warnings are often ignored by individuals leading to messy documentation. This PR corrects all warnings and then enforces that warnings are treated as errors. This will force individuals to resolve warnings before merging in.