BREAKING CHANGE

Changes the positive direction of rotation to be counter-clockwise. This is done to bring the coordinate system into alignment with the standard that is used everywhere else.
Moved the placement location calculation code to a common utility class since we use it in two places now.
Fixed angles in two placement board location.
Sped up the C rotation in NullDriver to make testing a little easier.
Replaced two point board location with a new, much easier algorithm. Many thanks to "Cri S" for pointing me in the right direction.
Merge branch 'develop' of https://github.com/openpnp/openpnp into merge-origin