* add typescript definition files for this JS API
* server.js: replace console.log by debug() call
* server.js: set "iface" and "port" properties on SRTServer listen call
+ and init them with null in constructor
* stream.js: SRTReadStream: init fd property with null in constructor
* stream.js: SRTReadStream: add close method (to free the fd aquired with
connect()), likewise the writable stream methods
* example files: add "use strict"; directive on all
* examples/srt.js: correctly state variable fhandle (this would crash in strict mode
otherwise)
* NAPI: NodeSRT::GetSockOpt: fix error handling to really reach ThrowAsJavaScriptException
* add example: srt.ts (TypeScript usage)
* add .editoconfig to project root (helps keeping files free of whitespaces
and maintain indentation etc)
* package.json: improve metadata quality (via npm init call)
* package.json: add dev-deps for tsc/ts-node and node type-defs
* package.json: add check-tsc script to compile typescript example
* gitignore: add tsc-lib (typescript compiler test output)
* add tsconfig.json (typescript compiler config)
* some end-of-file newline and whitespace fixes
* stream.js: add const decls for all the magic numbers in SRTReadStream
* enable eslint static analysis to find possible issues upfront
+ and maintain codestyle
* update package-lock
* stream.js: fix whitespace and eof
* add lint script for src, examples and types modules
* types: lint error fix