Widget unit & e2e testing infrastructure

- Adding `mock-data.js` to provide test gadget data
- Adding initial e2e and unit test files for writing further tests
- `widget.html` updated to add e2e build block expressions for visualization api, mock data, and gadget api
- gulpfile updated to configure e2e and unit gulp tasks
- `main.js` and `spreadsheet.js` modified to correctly handle array of different params from gadget "rsparam_get" call
@stulees, don't you want to first check that name is an _array_ & defined before?
Also, for clarity _name_ and _value_ should be plural to reflect that they are expected to be arrays of names/values.