Dependencies for grid_dropdowns

Basics are close - have proper dropdowns showing up, but problem
saving or showing values.
	modified:   app/controllers/dependencys_controller.rb -
	added method for get_columns and updated get_answers.

	modified:   app/helpers/surveyform_helper.rb - updated
	response_for to include column_id.

	modified:   app/models/permitted_params_decorator.rb - add column_id and columns
	to dependency_condition.

	new file:   app/views/dependencys/_column.html.erb - partial for columns.

	modified:   app/views/dependencys/_dependency_condition_fields.html.erb -
	call column partial

	modified:   app/views/dependencys/_form.html.erb - add some brs to make the whole
	colorbox window gray.

	modified:   config/routes.rb - route for dependency controller get_columns

	modified:   lib/assets/javascripts/surveyor_gui/surveyor_gui.js - rearranged so refresh_dependency_answer is
	called only after question_type is determined.  Might not have needed to do this.  Added
	code to refresh_columns for grid_dropdowns.

	modified:   lib/assets/stylesheets/surveyor_gui/surveyor_gui.sass

	modified:   lib/generators/surveyor_gui/install_generator.rb - migration to add column_id to dependency_attribute

	new file:   lib/generators/surveyor_gui/templates/db/migrate/20140606023527_add_column_id_to_dependency_conditions.rb

	modified:   lib/surveyor_gui/models/dependency_condition_methods.rb -
	updated question numbering to account for groups.  Something still off here.

	modified:   lib/surveyor_gui/models/question_methods.rb - updated question numbering to account for groups.
Dependency for grid_dropdowns correctly saves data.

Getting closer, except for two noticeable items:
- question numbering incorrect on dependency editor
- new dependency_conditions wipe out previous but unsaved dependency condition settings.
	modified:   app/controllers/dependencys_controller.rb -
	fix type - depedecy should be dependency.

	modified:   lib/assets/javascripts/surveyor_gui/surveyor_gui.js - call refresh_answers
	from callback of refresh_columns.  async was causing refresh_answers to execute before
	column_id was available.
Dependencies for grid_dropdown appear to be working properly.

Code is too complex and needs better testing.
	modified:   app/controllers/dependencys_controller.rb

	modified:   lib/surveyor_gui/models/question_methods.rb
Change question_type radio buttons on question_editor to ease changes.
	modified:   app/helpers/question_helper.rb - added
	question_type_subset method.

	modified:   app/views/questions/_form.html.erb
Add time and datetime question types, and get kitchen sink running again.
	modified:   app/helpers/question_helper.rb - missed on last commit

	new file:   app/inputs/datetime_picker_input.rb - new simple_form input.

	new file:   app/inputs/time_picker_input.rb - new simple_form input.

	modified:   app/views/questions/_form.html.erb - add datetime and time
	to question editor.

	modified:   app/views/surveyforms/_question_field.html.erb - added datetime and time
	fields.

	modified:   lib/assets/javascripts/surveyor_gui/surveyor_gui.js - initiate datetime and
	time jquery widgets.

	modified:   lib/surveyor_gui/models/question_type_methods.rb - add datetime and time, and
	allow for group inline fields that were tripping up kitchen sink.
Ensure a new question set to grid_dropdown always has at least one column.
	modified:   app/controllers/questions_controller.rb
Prevent grid_dropdown column count from always reverting to 1 when set to something else.
	modified:   app/controllers/questions_controller.rb - set
	dropdown_column_count in render_grid_partial

	modified:   lib/surveyor_gui/models/question_methods.rb -
	set up an instance variable for dropdown_column_count
Update question_type_spec to account for change to pick inline questions.
	modified:   spec/models/surveyor_gui/question_type_spec.rb
Merge remote-tracking branch 'upstream/master' into temp
copy new migration