Rewrite browser JS in Coffee and use grunt to compile with source maps