Initial commit. First usable version of the source.

- Declaration of the initial package for Bower and NPM.
- First set of source code files.
- Setup of gulp tasks for building final packages.
- First example project demonstrating the possibilities of the library.