DATACOUCH-7, DATACOUCH-9 - Implement View support in Template + Repository

This changeset implements basic view support for both the CRUDRepository
and the underlying template imeplementation. Note that customization is
currently missing, we'll provide a @View annotation that lets you
customize behavior.