update to vapi 1.0.4, code linting, add Grunt config