JS: convert scriptentity to use a FileInput for the input file

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: ensure backslashes are all turned into forward slashes before parsing

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: move the Keyword annotation class to the input package

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: only request a GL2GL3 compatible context as that is what we requested form the dummy window

Some drivers return a context that is not a GL2 compatible context.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: don't localize internal inputs being formatted programmatically

Some locales format the decimal separator with ',' which is not accepted.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Update readme information

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>