FORGE-1646 Add Highlighter support to CatCommand based on FileName type

This include the infrastructure for Syntax Highlighting.

Include support for
* HTML (with inline JavaScript/CSS)
* CSS
* JavaScript
* Java
* JSON

Work derived from: https://github.com/rubychan/coderay 

Added --color support to CatCommand