add boxpositions table, with constraints and relationship to boxes and passages...
Boxpositions now track all physical positions where cryotubes (samples) are stored. Table boxpositions is linked to boxes so that when boxes are added, edited or deleted, boxpositions are updated accordingly. A relationship is made with passages, via the pivot table boxposition_samples. All this is related to issue #131 (closed).