Fix crash if STADocSet is given a URL without an Info.plist
Only index docsets

Ignore non-docset directories like Library/Receipts.
Masquerade as Xcode, enable JavaScript

Apple's docsets use JavaScript to check for "Xcode/version" in the
user-agent string and if present hide certain elements such as the ADC
header.