Refactor of NNI to support hyperparameter fitting
Refactor of NNI to support hyperparameter fitting

Pull the params associated with a single neural network (of particular
topology and hyperparameters out into a separate class). This way NNI
can cleanly construct new networks if it decides that topology or
hyperparameters need changing.

michaelhush/M-LOOP