Removed icons.json (one less request and now supports file://); added comments into js