Add full documentation to all of our methods

Turns out my settings got messed up and I didn't catch some as I was
typing fast.  Project settings now modified to warn where javadocs are
missing.  Also remove TerminalColors as we're not using them (maybe some
other time)