Changes due to generator name change from source:module to
source:node_type:module:instance_id
Update install script to copy/link handlebars, knockout, and select2 to web-ui. TODO: Merge js and css to create one file.
Editing install script to copy slickgrid and datetimepicker to web-ui.
Added slick.dataview.js copy command
Merge branch 'master' of https://github.com/Juniper/contrail-web-core into opencontrail-web-core
Make callback timeout as part of middleware infra. Send the timeout value from
the mainWebServer, if not specified then use default one - 20 minutes.
This will make sure the job is never stuck in middleware, if the job is taking
more than expected, then after this timeout time, the jobs will get removed from
running Q.
Fix: Bug 2317: In paginated response of VDNS Record UUID was coming wrong with
lastKey.
Remove some unwanted logs,
Rename some variables.
Initial Unit Test framework using Grunt/QUnit module.
1. Makefile changes to have two targets test-node and test-ui and test.
   make test does Unit Test for both Back end and front end.
2. While doing make dev-env, grunt build is invoked, which internally does
   concat and creates two files qunit.js and qunit.css which is required for
   front-end testing.
3. Added some testing codes for infra overview / network APIs.
Bug 2350 - Generators list does not get populated under analytics node.
1. Added .jshintrc file to lint javascript files
2. Changes to create soft links to node_modules/ & .jshintrc in respective feature files to run unit tests from feature directories
3. Added devDependencies (grunt plugins,qunit) in package.json
Revert "Make callback timeout as part of middleware infra. Send the timeout value from"
Will check-in this later.

This reverts commit d44bedcd1aa2d119d85028a0352a65c29ba2d9cd.
Checking-in missing devDependency in package.json for UT infra.
Added node_modules dependencies for karma test runner
Moved creation of soft links (node_modules,.jshintrc) inside test directory under each feature
Added src option for jshint to lint all source JS files under contrail-web-ui/webroot ignoring js files under node_modules
Added "test-env" target in Makefile to create the test environment for feature directories.
Need to specify the list of feature directories in "featureDirectories" array such that test related files will be copied/sym-linked under these directories
Added target for building sinon.js from source code in contrail-web-third-party
Config option to enable/disable subscription to discovery server.
Before calling to openstack API, get the API version from keystone catalog, and
then issue the request. If API Version is not in supported list, then throw
error.
Create test directory under webroot/js for test environment of common files
Adding node-qunit missing dependency in package.json
PoC of server-side pagination in slickgrid.