core:  Custom Materialized Views should be...

Custom Materialized Views should be treated differently from
regular product Materialized Views

This patch addresses the following issues:

1) Do not fail the upgrade on custom MV file, rather, revert the custom
changes and generate only warnings
   (need support from integration team)

2) Add custom column to MV table that will easily distinguish between
product MV and custom MV.

3) Add active column to temporary disable a MV

4) Refresh options:
          Defining min refresh flood time in seconds (in the same
          manner log flood is handled)

Change-Id: I6a6857a1691c1dafa1a7edcd58b292e70c78b318
Signed-off-by: Eli Mesika <emesika@redhat.com>
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=907232
Signed-off-by: Eli Mesika <emesika@redhat.com>