Closes #50. It's possible to load an arbitrary number of odorant vials. Setting parameters in the configuration file will define the number of possible positions in the odorSelectionGui, and this will propagate to the protocols.