initial version of a grunt-based build system

grunt is much more extensible than a plain Makefile is. It basically is
configured to do the same tasks, for now, but more tasks will follow.
Merge pull request #81 from johnyb/dev-env

introducing a grunt based build system