Gruntjs

Adding gruntjs and some tasks, including tests with qUnit. Needs more docs.