NSTX support, JSON input file, Colored messages, bug fixes

This PR Implements the following....
* NSTX support
* Routine to get beam geometry from TRANSP variables
* JSON input file support
  * Input procedure still supported but prints warning
* Procedure to check input file format
* Prints more errors and warnings in color
* Fixes bug in fidasim.f90 bremstruhlung calculation