add a small delay after input so multiple accidental barcode scans are avoided
Base presenter clears input. Kit data in dna_and_ran_manual updated (partial)
User input behaviour changed:
Additional clicks on buttons won't do anything.
When a barcode is scanned, the scanner will wait 250 ms before clearing the input. If additional scans are made within this period, the barcode will be invalid and nothing will happen.
Additional modifications (still needs testing)
Multiple actions on buttons prevented, both by flags (faster in system, in case it takes time to disable the button on DOM), and by disabling buttons (visual for user).
Refactor of kit_presenter
Merge pull request #277 from david-allen-tessella/prevent_multiple_action_on_input

Prevent multiple action on input