update to ArmDev 2.0 and Setuptools

Move to the new way. Testing and development is way easier under ArmDev 2.0. Setuptools reduces boilerplate and is required anyway. I've talked about both before at length. All the Armstrong components will need a similar update. Also exciting, tests are **moved** to the root directory and no longer shipped.