logging for the view engine

initial ideas for the view engine. #1563
@SonjaKhan So core of what we are showing there is as follows:
 - where did the View Engine look on disk to try and find the target view
 - where it found the target View
 - the data that was passed through to the view*

To get this lookup information, I'm assuming it might have to be captured as separate log statements?

*This can be dangerous as if a user tries to serialize objects that they don't own and those objects have lazy loaded properties. Hence, in Glimpse we only display the type information, but this doesn't mean that the actual data wouldn't be handy under specific circumstances where people know what they are doing.