Call the parser with setTimeout to ensure that the main thread has a chance to execute in the background

Conflicts:

	parser-worker.js
Track properties and identifiers per file
First try at collecting properties from other files
Refactor sorting and comparision; ensure that properties aren't duplicated in search results; truncate large result sets
Parse all JS files in the directory on editor change
Bugfix: when requesting parses of other files, send that file's actual text instead of the current editor's file's text