Get changes from master
Changed inheritance method

Object.setPrototypeOf is currently considered to be a slow and costly operation. Until ES6 and it's feature to subclass builtins is released, inheritance will be done by copying properties from Overloadable.prototype
Updated gruntfile, added build  tasks
Updated .gitignore
Updated package.json
Updated .gitignore
Mistake in Gruntfile
Added .npmignore
Added bower.json
Updated README.md to include information about installation
Added generated dist files
Merge branch 'develop'

Conflicts:
	README.md
	package.json