TISTUD-6162 Titanium Studio shows psuedoproperty assignments as errors
  - Add support for get and set syntax
  - Fix up so it formats semi-decent
  - Add tests around lexer/parser for new terminals and syntax
Fix broken tests:
- When inferring type of ObjectNode with no docs (or no docs with @type tag), assume Object.
- Add sanity check and test case to enforce that a type cannot have itself added as a parent (which is what was happening to break the tests).
TISTUD-6584 Importing sample apps from Dashboard or Samples gives intermittent 'Auto-share exception'
Merge pull request #206 from sgtcoolguy/TISTUD-6162

TISTUD-6162 Titanium Studio shows psuedoproperty assignments as errors
Merge pull request #208 from pinnamur/TISTUD-6584

TISTUD-6584 Importing sample apps from Dashboard or Samples gives interm...
TISTUD-6376 Appcelerator Studio 3.3.0.201405211748 (RC) is very slow to work
  - Refactor the ChangedFile class and how we perform Gitindex refreshes
  - Make ChangedFile hold an IPath, not two Strings to represent portable/OS versions of path. Use IPath in API, not String.
  - try to encapsulate most changes to ChangedFile. It's intended to be a value object pattern, so when we want a modified version we clone or merge into new instances - try to keep immutable as much as possible.
  - When we do refreshes, don't use a shared list across the three jobs/callables that gather the staged/unstaged/other files. Instead have each build it's own mapping from IPath to ChangedFile, then if we have multiple entries for the same path, merge the ChangedFile instances. This should avoid synchronization issues - and hopefully should be faster.
Merge pull request #209 from sgtcoolguy/haywire

TISTUD-6376 Appcelerator Studio 3.3.0.201405211748 (RC) is very slow to work
TISTUD-6599 switch statements should not indent cases
- Default to aligning switch cases with the wrapping switch. In JS that is a typical code standard.
Fix TISTUD-6597 "use strict"; should not reflow immediately after the brace
  - Fix generic case of directives. keep them on newlines.
TISTUD-6598 var declarations on newlines should not all be placed on a single line
Fix so we properly align multiple var declaration names when indent level is greater than 0.
Treat multiple assignments separated by commas the same as multiple var declarartions separate by commas.
Merge pull request #210 from sgtcoolguy/TISTUD-6598

TISTUD-6598 var declarations on newlines should not all be placed on a single line
TISTUD-6606 Node.ACS: Unable to Create New Node.ACS Project
Add some more common binary file extensions: exe, 7z, app, apk, ipa, war
TISTUD-6430 Default Titanium Studio Theme not selected on first launch
TISTUD-4886 Make user friendly alert for cancelling SDK installation process
  - properly bubble up cancellation status. This effectively results in no dialog/error to the user, which since they cancelled seems OK to me.
Surface the package launch group id we define as a constant
TISTUD-6454 Titanium Studio creates recursive folder on startup
Updating with the right strings