Implemented faster beam finding algorithm
Implemented functional fast beam finding. LBP readout buffer cleared before read. Removed duplicate error threshold setter.
Added proper return values and eliminated prints in basic stage IO functions. Added wait keyword to groupmovement.
Improved speed, accuracy, and readability of advanced beam finding routine.
Removed outdated beam scan and trajectory finding routine.
Changed moveOnBeam to be a method of the ConstrainToBeam class.

This is more appropriate and makes better logical sense.
Many changes implemented.

Renamed findSlope to findTrajectory.
Catching TypeErrors in position along trajectory.
Initial reorganization of FocalPoint class.
Generalized focal point finding algorithm. Improved focal point finding speed and accuracy.
Removed initializeGroup function and merged it's functionality directly into groupCreate.
Group status functions now return values instead of strings. Implemented a group configuration routine to recreate groups when needed.
Implemented stage stop after passing beam in findBeam routine. The group must be broken to do this. Generalized single stage position routine. Fixed typo in refraction calculation.
Added vector manipulation functions. Functions should ultimately be put in a class.
Renamed method accessing individual axis motion status to be consistant with group motion status.
Added catches for returning to beam if rough trajectory finding processes moves too far away from beam line.
Added vector normalization routine.
Added method to calculate mirror radius from reflection trajectories.
Lowered default acceptable power level.
Fixed flawed type check in beam finding routine.
Implemented method to compute Euler angles between beam and camera stages.
Reorganized package into better logic subunits. Importation of key classes called by superpackage __init__.