!417 Implement db v2 handling: This merge request implements support for V2 of the Database object. This requires the addition of a new application that handles the new ProtocolTemplate object. The Database and more specifically the related models handling is updated to that it can continue to work with both version of databases. It ensures by adding new tests that the execution of experiments still works with both V1 and V2 databases. Fixes #586
!418 Make install more flexible: his merge request makes the install command more flexible. The current command goal is to populate an empty system however, when adding a new asset like protocol templates, it is not possible to just install that one hence the goal of these changes: allow installation of one or more assets rather than just all of them. This will allow to install only protocol templates and then update the databases part.