correctly delete cookie in forums

Fixes #905
prevent error for json lists when no result
do not call mobileVersion() more than necessary
update symfony
correctly display error when (un)protect failed