now uses the files array format, respects dest, handles annoying docstrings that get compiled, has samples of config that does glob expansion, and plays nicely with grunt-contrib-watch