adds prefixes to be validated against when scanning barcodes
improve validation on barcode prefixes
Changed default sample type in manifest page
Merge branch 'small_fixes'
Merge pull request #256 from benoitmangili/hotfixes/validate_output_typecontent_in_connected

Hotfixes/validate output typecontent in connected
Configure barcode prefix checks for DNA in QIAcube
Merge branch 'check_barcode_prefixes_in_config'
deep merge function added to util library. Tests added that demonstrate that this function operates as expected
util_spec added to test_main
recepection_app data updated in accordance with template updates in app. Reception app tests updated accordingly
adjustment to json templater test
json templater minor change
manifest_reader_model updated so that it uses deepMerge that correctly merges recursively
update to reception_app_spec such that it tests for the presence of a 'donor_id' parameter (as well as 'lysed')
Merge pull request #257 from david-allen-tessella/templating_fix

Templating fix
forced the prefix check when reloading the resource for state recovery
Merge pull request #258 from benoitmangili/hotfixes/fix_reloading_failure_when_outputs_are_sametype

forced the prefix check when reloading the resource for state recovery
unlocks the rows one by one
locks the rows which are not active
call the unlockRow and lockRow methods when needed