Upgrade Rubocop dependency to minimum 0.24.1

In the process, change the name format of ignored cops to include the
type of cop they are (otherwise the ignoring won't work).

Change-Id: I42485bba2d21de50cfe5dcdc1a1bd976f2c11eab
Reviewed-on: http://gerrit.causes.com/40427
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Tested-by: Shane da Silva <shane.dasilva@brigade.com>
Allow config to be read in linters

We forgot to actually pass the configuration for a linter to the linter
itself when it was run. Enabling this allows linters to change their
behavior based on their customization.

As a first example, convert the hard-coded list of ignored cops for the
`RubyScript` linter into a configurable option.

Change-Id: Ia7b14437b446cd64a0925ce509d659bffe8a660e
Reviewed-on: http://gerrit.causes.com/40428
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Tested-by: Shane da Silva <shane.dasilva@brigade.com>
Hack specs to work

I'm not proud of this, but my time is limited and unfortunately some
earlier decisions I've made, along with the change in direction of this
project to support configuration has made this code difficult to work
with.

Considering the simple high-level task this tool attempts to accomplish,
I'm introducing some tech debt in the interest of getting things
working.

Change-Id: I3fd05407f343a551729f8521c1fcefc2719bcdc2
Reviewed-on: http://gerrit.causes.com/40429
Tested-by: jenkins <jenkins@causes.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>