Added Campaign backend

Added some of the backend for the new action/campaign models, along with
a tiny bit of frontend.