Add indexer for content modules

We basically just copy the content page indexer
Refactor grunt file with latest best practice
Combat the new dist folder layout