Spelling corrections
Add support for color text in terminal output

Added the termcolor module. Implemented material and role colorizing
by wrapping the logging output with a regex that searches for
the material or role, in various capitalizations. Either searches
for the whole word ('Legionary') or a 3-letter form ('Leg').