Migrate decorators.py and tasks.py from apps/amo

I'd prefer to avoid the indirection and update all `@post_required` to be `@require_POST`.