Single sample on lane

* Added bases mask handling for dual index runs with mixed index lengths, also fixed handling of single/dual runs which I previously messed up
* Single-sample lanes undetermined reads renamed to I1 and I2
* Updated unittests