Added Thorlabs unit tests

I don't know what is going on with this PR... I thought I synced my fork with upstream changes, so I don't know why they're appearing here.