Don't try to add NPM modules path if we can't find npm
Fixed TISTUD-3277: correctly obfuscate the log messages.
TISTUD-3222 Making Process Runnable Extensible
TISTUD-3271 - Padding a UID along with the cookie when sending an analytics event
Add CollectionsUtil utility method to add a list to another list. Added
JUnits
Merge branch 'development' of https://len-am@github.com/aptana/studio3.git into development
Fix TISTUD-3187 Github login shouldn't display success dialog
Merge branch '3187' into development
TISTUD-3271 - Pass the user GUID instead of UID
Fix broken unit test
Fix TISTUD-3447 The string '24-cr' in version '3.0.24-cr' for CLI throws error when we run diagnostic test from studio
      - Use VersionUtil.parseVersion to be more forgiving of various version formats
      - Add more logic to VersionUtil.parseVersion to handle more version string types.
      - Add unit tests to verify a number of version parsing cases.
TISTUD-3268 Add utilities to DialogUtils to check and save "do not show"
status for specific keys
Merge branch 'development' of https://len-am@github.com/aptana/studio3.git into development
TISTUD-3434: fixed other places where VersionUtil.parseVersion() should be used.
Related TISTUD-3450: adapted from Eclipse' existing helper method to disable controls.
Fixed TISTUD-3501: failed to load project templates' icons when offline.
Minors / improvements on github integration.