elm logger

moved this from the Logging repo (aspnet/Logging#38), removed the Mvc dependency from the sample, and fixed scoping
(Did you copy this from somewhere? If so, we should maybe go fix that too.)