#499: tags related files moved from pages module to root (build does not work).
#499: categories related files moved from pages module to root (build does not work).
#499: tags and categories related functionality moved from pages module to root.
#499: tags added to files.