elm logger

moved this from the Logging repo (aspnet/Logging#38), removed the Mvc dependency from the sample, and fixed scoping
If the path starts with the specified elm path, it has to be either the main page or the details page. If it can't parse the path to get to the details page, it will set a status code of 400 and show a brief error message.