add retreat update restful api
fix retreat update bug
add manage retreats page for system admin