Don't use features to check for color in logging
The ansicolor feature was causing infinite recursion when it failed to load,
because it's used in logging and features tried to log when it failed to load.
Since logging should be usable at nearly any point in the system's life, it's
best to not depend on features at all.