[#959] Use name instead of code for Surveys/Forms

* Make sure that 'code' == 'name' by enforcing it on the backend when
  creating a new Survey (SurveyGroup) or Form (Survey)

* Bind and display the 'name' property for Surveys and Forms instead of 'code'