Added caching with the -cache-directory arg, it will take a path to a directory to cache the repos in.

Also fixed a bug with pylint not caring about absolute paths.
Updated docs.
spelling correction
prefer cache-directory flag to "ignore cleanup" option.
Merge branch 'the-cache-option'

Conflicts:
	imhotep/main.py