build system: refactored to support multiple platforms
tower rpc and signal tests use tower_pkg
convert all tower apps to use Ivory.Tower.Frontend