Socket Cache, in beta

Read cache for sockets using SvGet/SvSet functions R deepcopy().
When written also stored old fashioned way using bpy.prop str etc to enable usage in with both old new scenarios. Should take between 0-30% quicker depending on updated nodes. (Full switch still using deepcopy on get should give us 50% increase in average)

To enable set DEBUG_MODE = True in util.py, line 12.
It will print all cache misses to console.

Some nodes updated to SvGet/SvSet