Pass scriptingAPI to InteractiveComponent constructor

As it was using it, but it was undeclared (jshint!).
Simplify RequireJS node.js config

Both backbone and underscore are installed as NPM modules,
so we don't have to configure them. RequireJS will use node.js
require as a fallback and will find these libraries in node_modules.
Update license.md with Mustache.js info
Add markdown-js library to the project

[#45242047]

Use npm to provide dependency.
Support markdown in text component

[#45242047]

Also refactor text so now it inherits from Interactive Component.