Back ported some changes from SassyJson. 

Made the Gruntfile dynamic. 
We might want to push it to npm and as a ruby gem
And we should add this to Travis CI