REST: Make RestfulController more extensible, and support non Long ids
REST: Make RestfulController readOnly=true by default