Add color param to log

Fixes #5, note that since `.log()` is an exported function, this commit is not backwards compatible for people who previously used `.log()` directly. There may be a different way to handle this and still be backwards compat (store color in global state) but I'll leave that up to you. If you merge this in, please bump the major version of this lib.