restore ca.py to get_cache() function from master (for cleaner merge)
set AUTO_CLEANUP to True for Python2, False for Python3
truly better caching of PVs -- notable speed ups
use PV.wait_for_connection() in __create_PV()