Update Grunt, split build and rename project

Now the project is known as dragjs as drag was already taken at NPM.
Updated the project to use Grunt 0.4.1 and split the build to output
version without UMD header and with it.
Move functions inside drag scope

This way the global scope gets polluted only with `drag` in case vanilla
version is used.
Bump version
Add missing hashbang