init pubkey support for linode
fix missing newlines
document possibility of ssh_pubkey
add get_priv_key_filename()
fix missing )
remove extraneous ))
document new ssh_private_key config value
s/ssh_private_key/ssh_key_file
also update other linode config doc
fix pylint errors
caches.{fscache,fsworker}: put __main__ code into funcs to avoid var shadowing

************* Module salt.caches.fscache
salt/caches/fscache.py:24: [W0621(redefined-outer-name), FSTimer.__init__] Redefining name 'opts' from outer scope (line 276)
salt/caches/fscache.py:61: [W0621(redefined-outer-name), FSCache.__init__] Redefining name 'opts' from outer scope (line 276)
************* Module salt.caches.fsworker
salt/caches/fsworker.py:111: [W0621(redefined-outer-name), FSWorker.run] Redefining name 'context' from outer scope (line 145)
add caches initialisation to master startup
add ConCache to master start and shutdown procedure
add CacheCli for ConCache to MWorkers startup
use CacheCli().get_cached() instead of CkMinions().connected_ids()
replace fs_cache with con_cache for ConCache
add the CacheCli() for ConCache()
leave the test code in there for now
only use cache_cli if enabled, else fallback to connected_ids()
add message for large number of minions if ConCache not enabled