use `source.request.editor.open` SourceKit call to get all declarations, included undocumented ones
Merge branch 'master' into all_declarations

* master:
  comment update
  no need for the string subscripting extension anymore
  sourceText -> text
  sourceText -> text
  SourceKitten -> sourcekitten
  reading syntax map data from raw bytes instead of parsing hex strings
  added --syntax-text option
  added TODO and removed useless cast
  added --syntax flag to output a syntax highlight JSON array given a Swift file.

Conflicts:
	sourcekitten/main.swift
not using Section struct
use SwiftXPC
remove hardcoded task path
added --structure
simplify --skip-xcodebuild argument parsing
- docs are now returned as JSON with XML docs inlined
- structure and hierarchy are now preserved
better JSON string escaping
- Added documentedTokenOffsets(_:) function
- Use NSJSONSerialization to print syntax information
simplified printSyntax functions
improved toJSON(dictionary: XPCDictionary) mostly to use NSJSONSerialization
now outputting docs for tokens not present in editor.open (globals, enum elements, etc.)
shortened a very long line
docs are now returned as a JSON array, one element per file
work around Swift bug where reverse() sometimes returned an infinite lazy collection
fix sourcekit crash