Move objectionable forms from view library (Bug #1298646)

So that we can later use them separately for artefact level access,
and report artefacts separately from pages.

When testing, everything should work as it worked before with
reporting objectionable material.

Also fixed "Creating default object from empty value" error
when ActivityTypeObjectionable object is constructed.

Change-Id: I6d95a5546b2425d9b522435da26902e420139d84
Signed-off-by: Yuliya Bozhko <yuliya.bozhko@totaralms.com>
Merge "Move objectionable forms from view library (Bug #1298646)"