* major JSDoc write up
* removed ESLint `no-bitwise` exception, it only applies to specific functions and not the entire code
* the `SVGCubicMorph` component will remove un-necessary `Z` path commands when is the case for better out of the box animation
* fixed a minor disambiguation with `filterEffects` and `drop-shadow` property and its `dropshadow` interpolation function
* TypeScript strong: all files are modules, easy to implement in any third party app
* updated `CubicBezier` and SVGPathCommander
* code cleanup
* added Typescript support
* added Typescript generate `index.d.ts` script
* fixed minor `textWrite` component type error
* reworked the index source files
* Updated SVGPathCommander to make use of the new features, the SVG morph components can now process paths in Node.js
* svgCubicMorph component now can morph lines properly, as shown in the updated demo
* svgMorph component also updated
* documentation updates for more clarity with the morph components
* updated SVGPathCommander to support a wider range of shapes, including closed/unclosed shapes
* added d3-polygon dependency for ***svgMorph*** component
* updated both ***svgMorph*** and ***svgCubicMorph*** components
* updated polyfill
* code cleanup
* documentation updates
* updated `svg-path-commander`, solving an important path processing script `a2c` for `arcTo` path commands with `largeArcFlag` values
* solved some build tools issues (unzipped was working, zipped wasn't)
* KUTE.js now works when added to `<head>` but tween object initialization scripting must be added after `<body>` or when new `Element` target is appended into document
* updated `shorter-js`
* added a proper BASE version for all components
* replaced transformFunctions with transformMatrix in index-base.js
* fixed crossBrowserMove.js sample component
* demo fixes
* fixed polyfill
* fixed IE10+ issues with scroll
* reworked files and folders structure of the sources
* solved some demo issues
* code cleanup
* version bump