use latest jslint
major refactor, pull GetINCHIData out into own source files
documentation reshuffle