This commit enables linting for node.js files (gulpfile and
helpers, webpack and karma configs) and also splits .eslintrc
into 2 files. This is needed because our node.js files don't
support ES6 syntax, so nailgun/.eslintrc now contains common
linting rules and nailgun/static/.eslintrc contains JSX
and ES6-specific rules.
Implements: blueprint converge-to-eslint-config-openstack
Change-Id: I1956f2022475b39724dfb49f98bdc8e6e5d898e9
Also bump some libraries to the latest versions
Implements blueprint move-to-gulp
Related to blueprint ui-plugins
Change-Id: Iffcd5c2371a01969746ce4d18a88181246d674fd