Added transfer behaviour configuration to connected

Defined row_by_row behaviour
Defined page_complete behaviour
Updated configuration to set one of the behaviours for transfers
Hooked the code for behaviour into rowDone and currentViewDone
Refactored kit and byproduct behaviour to be consistent
Refactor to use behaviours for transfers & page done

Transfers can be triggered at different points
Pages can signal completion at different points
Update QIAcube config to use behaviours

Kit binding needs to transfer on page complete
Refactored transfer behaviour

row-by-row behaviour means do the single row presenter
page-complete behaviour means do all row presenters
Pages that transfer on page-complete need to complete on transfer
Merge pull request #69 from mattdenner/refactor_connected_presenter_to_composition

Refactor connected presenter to composition
Removed old data from main and config
Correct QIAcube name
Removed right margin for labware.
Fixes bug in how batches are found for input tubes.
Merge branch 'QIAcube_with_2_tubes'
All html partials changed. kit_binding partially completed
Partial completion of elution wash page - NEEDS TESTING
Elution page presenter should now have a process title at the top of the page. Again, needs testing
Byproduct transfer page presenter should now have a process title displaying. Again, needs testing
Updated pipeline config
Bug fix (user BC was not displaying) and pipeline config update
(cherry-picked from 5e55177)
adding process titles
corrected the test data
removed commented out lines
Merge pull request #71 from david-allen-tessella/only_add_title

Only add title