Added class comments
Removed extra ;
Modified the FileURLCache to work with long URLs, by changing the filename to use the URL hashcode
Split hash into separate directories so no single directory contains millions of sub directories
Added bug fix for part instantiation on Macs (when switching windows during load, getting the active window fails)