Initial code commit
Refactoring:
- LogerFacade added
- creation of JsonDecoder extracted to the class
- test added for JsonDecoder creation
- tests added for commandBuilders
- exception handling for gitter command
- test added for Gitter Command Builder
- now its possible to have white characters in gitter command parameters
- exception handling added for Ensime command
- deleted unneede files
- sbt file modification refactored to SbtBuiltFileEditor class
- test added for SbtBuildFileEditor
- fixed bug connected with g8 command parameters
- fixed bug connected with wrong project dir name
- application Exception added - GeneratorFacadeInitializationException
- FileNotFoundError wrapped to ApplicationException
- files reverted to proper ones
- main generator flow refactoring:
 -> common function defined for threads handling (handleThread)
 -> common parts of thread handling extracted to functions
- further refactoring of main generator flow
- last part of refactoring:
-> common parts extracted to Utils class
- test runner added
	-> all tests are now invoked from sublime environment so that sublime
		 module is accesible
	-> command to run tests: window.run_command("run_test_suite")
- sublime settingns mechanism implemented for all plugins executables files
- tests for finding executables added
- removed old try/catch clauses
- changed somed logging messages
- sublime settings attached to all properties
- Refactoring
	-> Utils class removed
	-> tests moved to testSettings
	-> project open in sublime method move to main plugin class
- missing logging added
- exception added in case of malformed JSON document
- commit to have clear working copy