* 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
* 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