Update record sorting to meta-metadata structure

Just updated the record sorting to the new meta-metadata structure.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Render metric reports based on partials

I thought it would take more code, but with this change the metric
report is now delegated to partials. If a metric is selected, the
same-named partial is rendered. This commit closes #34.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Create maybe alias for andand

Since andand implement the maybe monad I find it more applicable to use
a maybe method. Hence, this commit adding an alias to the Object class.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Create metric report module

In order to delegate the controller code for generating the view results
I have created another module. Under Report::Metric additional classes
will be used to perform that task.

The module assigns the results to an instance variable which is then
used by all views.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Integrate link checker report into metric report

The first metric report to be integrated is the link checker metric. For
that I have created a helper subdirectory.

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