Fix 'admin'=>'root' role, and extract KAVI user loading
Store classification.isReclassification boolean

This will immensely help reporting.
Fix kaviReclassificationReason report

It could not distinguish between classifications and reclassifications.

Using new classification.isReclassification to match correct classifications.
Add isReclassification column to kaviClassificationList
Fix kaviDurations report

Distinguish between no-buyer has been set (e.g. reclassification) and buyer-is-not-kavi.
Fix reportpage ajaxspinner
Search providers by k18 flag
Redo provider statistics

And wire the statistics to recalculate when changes are made to providers and locations.
Fix agelimitreport duplicate 'S'-agelimit

Two issues:
1) There are 64 programs which don't have an age limit. They've (probably all) come thru the XML-interface from YLE. These are now reported as 'Ei tiedossa'.
2) There is one program where the program->classification mapping table meku_audiovassification_c contains duplicate rows. This is dealt with in the import (and will be manually fixed in existing db's).
Merge pull request #57 from kavi-fi/reporting-fixes

Reporting fixes