Support reading from cuda-convnet snapshots

ie, the pickled dict of the model rather than just the pickled list of layers