Removed fmt output in color_test.go
Refactor logger.go and add tests

The new logger.go nearly reimplements the log package from the standard
library.
Add logFormat, defPrefx, and defColorPrefix constants
Add prefix arg to New()
Add stream arg to Output()
Add Level to get std logger level
Add test for Output()