tower has a type to fish through platform polymorphism
build supports ivory-tower-frontend package

* renamed the tower test executables to be less verbose
bump ivory: backend-c cmdargs broken out