Added polyfill for Function.bind.

Due to PhantomJS not having said feature.
Test cases switched to Jasmine + Karma.
Renamed to avoid ambiguity

Source file <basis.js> was renamed to <core.js>.
Libraries moved to lib folder.
Doc generation switched to Docker.
UMD wrapper moved outside Gruntfile

New concatenator with sourcemaps does not support templates.
Release files moved to build folder.
Adjusted documentation.
Updates and improvements.

* New functions forEachApply, mapApply and filterApply, for easier
function definition.
* Updated documentation.
Build greatly changed.

* Test cases with Jasmine+Karma.
* Documentation generation with Docker.
* Sourcemap generation.
* More tasks.
* Updated dev dependencies.