backend: open->abandoned and abandoned->open status transitions

also, forbid all unexpected status transitions
handle abandon/resurrect events in atom feed
players can abandon and resurrect quests - frontend part
Merge branch 'abandoned'
quest page - background color based on status