Demo for query storing

Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/grunt-known-options/LICENSE b/node_modules/grunt-known-options/LICENSE
new file mode 100644
index 0000000..96a51f7
--- /dev/null
+++ b/node_modules/grunt-known-options/LICENSE
@@ -0,0 +1,35 @@
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/gruntjs/grunt .
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules directory are externally maintained
+libraries used by this software which have their own licenses; we recommend
+you read them, as their terms may differ from the terms above.
diff --git a/node_modules/grunt-known-options/README.md b/node_modules/grunt-known-options/README.md
new file mode 100644
index 0000000..13e0d79
--- /dev/null
+++ b/node_modules/grunt-known-options/README.md
@@ -0,0 +1,16 @@
+# grunt-known-options
+
+These are the known options used in Grunt.
+
+## Installing
+
+```shell
+npm install grunt-known-options --save
+```
+
+## Usage
+
+```js
+var knownOptions = require('grunt-known-options');
+// You now have an object of known Grunt options.
+```
diff --git a/node_modules/grunt-known-options/index.js b/node_modules/grunt-known-options/index.js
new file mode 100644
index 0000000..4a75cf2
--- /dev/null
+++ b/node_modules/grunt-known-options/index.js
@@ -0,0 +1,73 @@
+var path = require('path');
+
+module.exports = {
+  help: {
+    short: 'h',
+    info: 'Display this help text.',
+    type: Boolean
+  },
+  base: {
+    short: 'b',
+    info: 'Specify an alternate base path. By default, all file paths are relative to the Gruntfile. ' +
+          '(grunt.file.setBase) *',
+    type: path
+  },
+  color: {
+    info: 'Disable colored output.',
+    type: Boolean,
+    negate: true
+  },
+  gruntfile: {
+    info: 'Specify an alternate Gruntfile. By default, grunt looks in the current or parent directories ' +
+          'for the nearest Gruntfile.js or Gruntfile.coffee file.',
+    type: path
+  },
+  debug: {
+    short: 'd',
+    info: 'Enable debugging mode for tasks that support it.',
+    type: [Number, Boolean]
+  },
+  stack: {
+    info: 'Print a stack trace when exiting with a warning or fatal error.',
+    type: Boolean
+  },
+  force: {
+    short: 'f',
+    info: 'A way to force your way past warnings. Want a suggestion? Don\'t use this option, fix your code.',
+    type: Boolean
+  },
+  tasks: {
+    info: 'Additional directory paths to scan for task and "extra" files. (grunt.loadTasks) *',
+    type: Array
+  },
+  npm: {
+    info: 'Npm-installed grunt plugins to scan for task and "extra" files. (grunt.loadNpmTasks) *',
+    type: Array
+  },
+  write: {
+    info: 'Disable writing files (dry run).',
+    type: Boolean,
+    negate: true
+  },
+  verbose: {
+    short: 'v',
+    info: 'Verbose mode. A lot more information output.',
+    type: Boolean
+  },
+  version: {
+    short: 'V',
+    info: 'Print the grunt version. Combine with --verbose for more info.',
+    type: Boolean
+  },
+  // Even though shell auto-completion is now handled by grunt-cli, leave this
+  // option here for display in the --help screen.
+  completion: {
+    info: 'Output shell auto-completion rules. See the grunt-cli documentation for more information.',
+    type: String
+  },
+  require: {
+    info: 'Specify a language interpreter to require first if you are writing your Gruntfile in ' +
+      'a language Grunt doesn\'t support by default.',
+    type: String
+  },
+};
diff --git a/node_modules/grunt-known-options/package.json b/node_modules/grunt-known-options/package.json
new file mode 100644
index 0000000..7987339
--- /dev/null
+++ b/node_modules/grunt-known-options/package.json
@@ -0,0 +1,53 @@
+{
+  "_from": "grunt-known-options@~1.1.0",
+  "_id": "grunt-known-options@1.1.1",
+  "_inBundle": false,
+  "_integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+  "_location": "/grunt-known-options",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "grunt-known-options@~1.1.0",
+    "name": "grunt-known-options",
+    "escapedName": "grunt-known-options",
+    "rawSpec": "~1.1.0",
+    "saveSpec": null,
+    "fetchSpec": "~1.1.0"
+  },
+  "_requiredBy": [
+    "/grunt",
+    "/grunt/grunt-cli"
+  ],
+  "_resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
+  "_shasum": "6cc088107bd0219dc5d3e57d91923f469059804d",
+  "_spec": "grunt-known-options@~1.1.0",
+  "_where": "C:\\Users\\marcr\\Desktop\\KorAp\\Git\\Kalamar\\node_modules\\grunt",
+  "author": {
+    "name": "Grunt Development Team",
+    "url": "http://gruntjs.com/development-team"
+  },
+  "bugs": {
+    "url": "https://github.com/gruntjs/grunt-known-options/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {},
+  "deprecated": false,
+  "description": "The known options used in Grunt",
+  "devDependencies": {},
+  "engines": {
+    "node": ">=0.10.0"
+  },
+  "files": [
+    "index.js"
+  ],
+  "homepage": "http://gruntjs.com/",
+  "license": "MIT",
+  "main": "index.js",
+  "name": "grunt-known-options",
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/gruntjs/grunt-known-options.git"
+  },
+  "version": "1.1.1"
+}