Store worker states in a Sidekiq data variable

The Sidekiq Status plugin offers the possibility to store extra data in
a key-value manner. Hence, for communicating the different states of the
worker I am using a key :state to do so.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Extend status object to differing repositories

Before the status returned only contained metrics mapped to Sidekiq job
identifier. This was very bad, now I have extended it by another depth
to nest repositories mapped to metrics mapped to Sidekiq job identifier.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Generate administration controller

In order to keep metric computation and upcoming administration control
actions separate I have generated this controller.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Set up table for designing the control panel

As I want to offer the control panel in a tabular manner I am setting up
this table and load the metrics dynamically.

This might violate the proper usage of a table, I am not quite sure yet
as it will be used to display data.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add progress bars to the admin control panel

I added progress bars to the admin control panel and noticed the margin
that was applied due to another stylesheet. I take this as an indication
to start using namespaces. Here we go.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Use icons for the buttons

Just added an icon as button label.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>