TISTUD-4825 Do not show "Connections" node under Titanium projects
 TISTUD-4739 Fix failed unit tests on studio3 repo

  - fix unit test that fails if default charset is not UTF-8 by setting default charset for CSS files to be UTF-8 according to content type declaration.
  - fix failing JS formatter tests
  - fix unit test for reading/writing UTF-8. Previously the test assumed the default charset was UTF-8, which it is not on the build machine.
  - fix failing unit test for adding git remotes. Need to add overloaded method to be able to specify if we auto-fetch or not, since unit test uses fake remote URI
  - fix failing test due to NPE
  - fix failing unit tests (because "const" is longer special keyword in JS)
  - Modify test that runs extremely slowly on build machine testing chmod/get permissions. Spot check 10 random permissions values rather than the entire range every time. Only create one file and use that for each permission, rather than a new one each time.
TISTUD-4739 Fix failed unit tests on studio3 repo
  - another try at a fix related to charsets
For validator tests, when we parse use a ReconcileContext to run against so we don't need to generate a fake project and file on disk every time and then delete it.
- modify the RGB2 test to only spot check 10 random 6-digit hex values for parsing as RGB. Otherwise we try every combination (16+ million) and this takes ~2 min on build machine.
Merge pull request #96 from sgtcoolguy/TISTUD-5061

TISTUD-5061 Add support to create github forks
Merge pull request #97 from pinnamur/TISTUD-4825

TISTUD-4825 Do not show "Connections" node under Titanium projects
TISTUD-4335 published url on windows and Java 7
Fixing the Java7 condition
Merge pull request #98 from pinnamur/TISTUD-4335

TISTUD-4335 published url on windows and Java 7
fix broken unit test
Address review feedback:
- externalize UI strings
- move file utility methods to FileUtil.