Only refresh inner scope at the beginning of the hinting session
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
Fix getPreviousToken function. Before it was just getting the token before the current character, not the token before the current token. This could cause property lookups to turn into identifier lookups.
Refactor sorting and comparision; ensure that properties aren't duplicated in search results; truncate large result sets
Merge branch 'iwehrman/project-hinting' of https://github.com/iwehrman/brackets-js-code-hints into iwehrman/project-hinting

Conflicts:
	main.js