Using ES5/6 functions instead of Underscore; Jasmine 2.1

Development uses shims; we're also building in a shim for
Array.prototype.includes as it's proposed-ES7 and no-one has it yet.

Added script to find in-use Underscore/Lodash functions in codebase.