add JSHint

...and fix some build issues to make linting easier
oops, licenses were there already
make linting mandatory

and fix the current issues, partly be removing functionality that
should be done in other ways anyway. In particular, resizing and hiding will not woek as expected.
finish the rename to GIS3DOM