Refactored GlobalGradleSettings so that it is now better testable.
Fixed setting JvmArgs as list.
Added some tests for GlobalGradleSettings.gradleJvmArgs()
Added GlobalGradleSettings.setAllToDefault
Added some more ways to create project by SampleGradleProject.
Setting global settings to default before running tests.
It is now possible to set the timeout for the daemon from code for the tests.
Tests now set the daemon timeout to 60 sec.
Include gradleDaemonTimeoutSec in setAllToDefault
GlobalGradleSettings.setAllToDefault is now implemented using reflection, so that we do not forget to add new properties (note that this method is only used for testing).
SampleGradleProject normalizes project directory name before loading.
Added test for project with latin2 character name.
It is now possible to adjust the prefixes of some temporary files generated by GenericModelFetcher. The sole purpose of this is to test what happens when there are non-ascii characters in the path.
Added toSafelyPastableToJavaCode method.
Added tests for toSafelyPastableToJavaCode method.
Backslash is not to be escaped by toSafelyPastableToJavaCode.
Added some more tests to SafelyPastableToJavaCode.
Fixes #122. Non-ascii characters in temp path name.
Added test for #122.