updated gitignore to ignore cache file
added cache logic to cdnjs.py

Default cache time is 600 seconds
Stores package.json from cdnjs in a file called package_list.cdncache
Updated README to add cache settings info