initial commit for the console logger

This is a very basic implementation and is missing scoping altogether. Just wanted to put this out there for some feedback. The colors and format match the NLog configuration in the sample app, as evidenced by the image below. 
![consoleloggerinitial](https://cloud.githubusercontent.com/assets/2818455/4500693/3b65c814-4a98-11e4-998b-414ec6c792f6.png)

Why not null check here? It's valid to have a null filter. Or do you mean coalesce it into an always-true filter?

Eh, why private? Might not someone else want to re-use this class?