Convert Campaigns to extend JSONContent from core

Change-Id: I5de25bfa84e490974a0106730fa0252645a647f7
Merge "Convert Campaigns to extend JSONContent from core"