Refactor Text, Shape, Icon and FAChar

Refactor Graph (allow graph in graph)

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Create gh-pages branch and add test visualizations.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>