Implemented command line parameters for all constants (with the previous values as the defaults).
Fixed dependency on % lines for parsing the excellon file.
Implemented rotation based on the measured positions of the first and last drill hole.
Sort the holes again after rotation, since the machine's axes are absolute and the order is designed to build upon the machine's properties.
Apply the rotation to the translation, so you can do both at the same time.