Issue 48 - Support content negotiation in SoyTemplateViewResolver

1) Added content negotiation capability to SoyTemplateViewResolver.
2)  Moved couple of classes to package 'view'.
Yes, there'll always be the default content type, text/html that is. In fact technically there can be more than one but for normal use cases, this is fine. We will deal with multiple content types when the need arises.