Adjust searching for DOCTYPE directive and fix parsing of plists

- Now includes the third line if you specify build options in line 2 (1 is invalid).
- Also actually make parsing work because it somehow does not read its own output.
Also wrap includes within in main() to reduce required resources
- Fix highlighting of comments within sublime settings arrays

- Allow "*" to be used as a key (isn't like everything allowed?)
Highlight comments within "keys" array for keymaps
Consider "contentName" key when sorting YAML syntax def
Fix highlight of "keys" key when it is at the end of an object

Fixes #18