clean up and first step of refactoring for the workflow
Merge branch 'master' of https://github.com/sanger/s2_extraction_pipeline into workflow_refactoring

Conflicts:
	app/scripts/app.js
	app/scripts/config.js
	app/scripts/models/selection_page_model.js
	app/scripts/pipeline_config.json
	app/scripts/presenters/selection_page_presenter.js
	app/scripts/workflow_engine.js
Merge branch 'master' of https://github.com/sanger/s2_extraction_pipeline into workflow_refactoring
added role update to the selection_page_model
Merge branch 'master' of https://github.com/sanger/s2_extraction_pipeline into workflow_refactoring
Merge branch 'fix_tests' into adding_roles_to_models
removed binding complete view file
Merge branch 'master' of https://github.com/sanger/s2_extraction_pipeline into Refactoring_Kit_Binding
Added a method for creation of spin columns
Merging in Mike's changes
workflow engine update (using the new format of configuration)
Fixed styling issues and functionality
Merge branch 'adding_roles_to_models' of https://github.com/david-allen-tessella/s2_extraction_pipeline into Kit_Binding_Functionality
Merge branch 'adding_roles_to_models' of https://github.com/david-allen-tessella/s2_extraction_pipeline into workflow_refactoring

Conflicts:
	app/scripts/workflow_engine.js
Merge branch 'workflow_refactoring' of https://github.com/benoitmangili/s2_extraction_pipeline into Kit_Binding_Functionality
Commit prior to merge
Ben's changes merged in
getTube renamed to getTubeFromModel. Functionality has changed: it now checks for the tube within the model's selection of tubes as opposed to checking S2
Changed getSpinColumn method to getSpinColumnFromModel. Changed row_presenter model setup
upgrading kit_model/_presenter to work with new workflow