Move the project on grunt with spectacular for tests

Module and Mixin classes were removed.
The Function decoration implementation is simpler to use and easier to
read.
The Poolable mixin was added, see https://coderwall.com/p/pm9ora for
details.
Add minified version of the lib