Merge view-caching-1 branch

Merge changes to Employee module, which will allow use of multiple view controls per module, while preserving caching of default view control by utilizing DNN DataCache features. 

This address the issue #17 as almost complete solution.