Preparing for grid support in questions view.

Added test to create_survey_spec.rb for grid questions.
Added a class for QuestionType to simplify the question model, and allow
greater flexibility.  Defined a question type of grid - pick one and
grid - pick -any, but not yet recognizing them.  Also, when
checking question type, instead of checking against a long text string,
like "Multiple Choice (choose one answer)", check against a question_type_id
symbol instead, like "pick_one".
	modified:   app/controllers/dependencys_controller.rb - adjusted
	controller to return question_type_id instead of question_type.

	modified:   app/models/permitted_params_decorator.rb - added
	question_type_id to permitted params.

	modified:   app/views/questions/_form.html.erb - use question_type_id
	instead of question_type_text.

	modified:   app/views/surveyforms/_question_field.html.erb - modified to use
	question_type_id instead of question_type text.

	modified:   lib/assets/javascripts/surveyor_gui/surveyor_gui.js - modified for
	question_type_id instead of question_type text.

	modified:   lib/surveyor_gui/models/question_methods.rb - added QuestionType class, and
	question_type_id setter/getter.

	modified:   spec/features/create_survey_spec.rb - test for grids.

	modified:   spec/support/surveyforms_creation_helpers.rb - use question_type_id instead of
	question_type