Page specific cache key, unit and functional tests

Added templates from CWP template to make the module
useful standalone outside of CWP.
Travis support
Merge pull request #4 from chillu/pulls/travis

Page specific cache key, unit and functional tests