Many updates to views.py and the respective test file.
Added the views for campaign items and spells
Also added logic to enforce GMs owning a campaign