basic structure for tube removal component
fix to make addition and removal of items to selection page work correctly
Don't rererender whole selection page on child presetner addtion and removal
use extraction_pipeline alias in tests, and fix failing tests
integrate with latest version of labware
Merge remote-tracking branch 'remotes/new_iain/T76_MVP_for_tube_removal' into presenter_lazing_loading

Conflicts:
	app/scripts/app.js
	app/scripts/models/scan_barcode_model.js
	app/scripts/models/selection_page_model.js
	app/scripts/presenters/presenter_factory.js
	app/scripts/presenters/scan_barcode_presenter.js
	app/scripts/presenters/selection_page_presenter.js
	app/scripts/views/scan_barcode_view.js
	app/scripts/views/selection_page_view.js
fixed merging issues in selection_page_model/presenter
updated removing capability (temporary fix)
updated removing capability (temporary fix)
included tube presenter (using its old architecture)