elm logger

moved this from the Logging repo (aspnet/Logging#38), removed the Mvc dependency from the sample, and fixed scoping
Recommend changing from `m` and `c` to longer names... not really sure exactly what these represent.