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. All the Armstrong components will need a similar update (we recently made this change to armstrong/armstrong.core.arm_layout#19). Also exciting, tests are moved to the root directory and no longer shipped.