Generalize deployment tests

I generalized the deployment tests by removing all of the hard coded node names, ports, and nics, and instead imported them from a JSON file.  The JSON file's name is defined in deployment.cfg, and the file is used to populate information about the environment that the deployment tests will be run in.
We may actually want to be able to supply the ipmi info; we don't have test for it right now, but we probably should test actually rebooting nodes and such.

I don't consider this a blocker, but I think it's easy enough to add a few fields to the json.