Parse gtmroutines env. variable

Added python script that parses the gtmroutines environment variable to fetch
possible GT.M source paths and prints it to stdout.
CMake executes this script and picks up the stdout to provide the user with a
list of options for the MUnit routines import directory.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-88
Change-Id: Id9e8caeb34c0c16b2ab7573aca56677dfdfb0c20
Visual Cross Reference: Integration with FileMan DB Calls

FileManDbCallParser: A new python module to parse the fileman db call
information based on the JSON output from an enhanced PWC's
MRoutineAnalyze tool and integrate with CrossReference Module.

CrossReference: Modify the Routine/Global/Package/CrossReference classes to
integrate fileman db call information, also refactoring some of the common code.

WebPageGenerator: Add a top level page for all file man subfiles.
Modify individual Routine and  Global pages to display detailed fileman
files accessed by fileman db calls. Modify Package and Package Interaction
Pages, graph to include the dependencies based on the fileman db calls.
Also increase the max size to generate dependency graph from 20 to 30.

CallerGraphParser: Move some common code to CrossReference, change the
command line options.

CrossReferenceBuilder: Update the command line interface to include option
to parse FileMan DB Call JSON file.

OSEHRA-Id: http://issues.osehra.org/browse/CGCT-3
Change-Id: Ic222ea1676eaceec65df08f24daa842ed9174aaf
Merge "Visual Cross Reference: Integration with FileMan DB Calls"
Added unit test for gtmroutines env var parsing script

Changed parser behavior to preserve order of directories
as set in 'gtmroutines'.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-88
Change-Id: If51255c0d559d381ca9c9dbbd0c37dc2c0afd32f
Merge "Parse gtmroutines env. variable"
Merge "Added unit test for gtmroutines env var parsing script"