Add programmatic node allocation

We now interface with a locally installed kittyhawk client to allocate
networks and nodes