Use cPickle if available

Any reason not doing this?