More PEP8 to cache script
`list_caches` split into `list_caches` and `print_caches`
Manage errors with `CacheException`
`get_cache` handle situation with no cache files
added `warning`
Bumped version to 0.5.2