Fix broken for management on orgs show page

• add clear-person class to every 4th person

https://www.pivotaltracker.com/story/show/68428180
add missing comma
Change for citizenship link url on UKVI homepage

Relates to https://www.pivotaltracker.com/story/show/68446230
Add 3 hardcoded links to EA org show page

Relates to https://www.pivotaltracker.com/story/show/68186692
Hardcoded absolute URLs on org show are now paths

To allow for easier testing on preview, the links have now been changed to
paths.
Merge pull request #1396 from alphagov/hardcoded-3-links-for-ea-and-ukvi-change

Hardcoded 3 links for ea and ukvi change

https://www.pivotaltracker.com/story/show/68186692
https://www.pivotaltracker.com/story/show/68446230
Remove unneccessary DJ call

This code uses sidekiq and not delayed job
Add 'Running a charity' detailed guide category
Move search indexing from delayed job to sidekiq

As well as creating a new sidekiq-compatible workers to perform search
indexing and deleting of whitehall models, this also introduces a new
interface that hides the background-jobiness of the actions, i.e.
the Whitehall::SearchIndex.add and delete methods. This reduces the
number of integration points for search index actions and hides the
search index mechanisms away from the client code.

Note that the existing delayed job worker code is left in place. This
is so that any existing jobs that may be queued can still be run. The
code can be removed once the backlog of jobs has been worked off.
Bring back feature flag for words to avoid alert
Merge pull request #1397 from alphagov/add-running-a-charity-detailed-guide-category

Add 'Running a charity' detailed guide category
Merge pull request #1398 from alphagov/feature-flag-words-to-avoid-again

Bring back feature flag for words to avoid alert
Update ForcePublicationAttempt to use sidekiq

Once again, the existing job is left in place for deletion later once
the backlog of delayed jobs have completed.
Cleanup delayed_job testing helpers

These are no longer required in the tests as all jobs now use sidekiq.
Sidekiq jobs are worked off inline during the test unit tests.

This also bumps the sidekiq gem so that we can take advantage of its
new test helpers to control whether jobs are performed inline or not
for specific tests and cucumber scenarios.
Add missing opt_value to ga event tracking

The 4th attribute in track event is opt_value which has to be
numeric, the 5th is the opt_noninteraction. When adding the
opt_noninteraction the opt_value was skipped so the wrong variable type
was being sent. ga ignores incorrect calls so the tracking in its
current state doesn't do anything.
Merge pull request #1400 from alphagov/fix-analytics

Add missing opt_value to ga event tracking
Merge pull request #1386 from alphagov/add-clear-person-to-management-orgs-showpage

Fix broken for management on orgs show page
Handle missing records when indexing for search

There is nothing to index if the instance does not exist, therefore
the job should silently succeed.
Merge pull request #1399 from alphagov/migrate-away-from-delayed-job

Convert remaining delayed jobs to use sidekiq
Helper to execute scripts only in modern browsers