elm logger

moved this from the Logging repo (aspnet/Logging#38), removed the Mvc dependency from the sample, and fixed scoping
Not required right now (while the code is evolving), but before final checkin make sure public APIs have XML doc comments with full English sentences (proper casing, end with period, etc.).