- Modified repairer.BasicProgramRepairer
	-	Now it creates a compilation sandbox to test every fix candidate generated
		*	The compilation sandbox is a copy of everything inside the source folder of the problems initial state
		*	The compilation sandbox is deleted before returning
	-	Added private method randomString(int len) : String (this method is copied from MuJavaAPI)
	-	Added private method generateSandboxDirOnTmp() : String
		*	It generates a folder inside /tmp/ named compilationSandbox-<randomString(10)>
	-	Added private method createSandboxDir(String sandboxDir) : boolean
		*	Creates a folder with permissions rwx for everyone
	-	Added private method deleteDir(String dir) : boolean
		*	Deletes a folder even if it's not empty
	-	Added private method move(String sourceFolder, String sandboxDir, String ignoreFile) : boolean
		*	Recursively moves every file and folder inside sourceFolder to sandboxDir except for ignoreFile

- Modified repairer.FixCandidate
	-	Added static String attribute sandboxDir	(accessed with setSandboxDir(String) and getSandboxDir())

- Modified repairer.JMLAnnotatedClass
	-	Added private String attribute classPackage (accessed with getClassPackage())
		*	Will return the package of the class, if the class have no package then it will return the empty string
	-	Added public method moveLocation(String sourceFolder)
		*	This updates the relevant attributes of the class as if it was constructed with sourceFolder
	-	Modified method toPath(String, String) : String
		*	It now replaces dots for / in the result string
	-	Added public method getClassNameAsPath() : String
		*	Returns the class name but with all dots replaced by /
	-	Added public method getFilePath() : String
		*	Returns the absolute path to the program associated with the current JMLAnnotatedClass instance

- Modified repairer.MuJavaAPI
	-	Commented Mutant.OAN_RELAXED and Mutant.PRVOU_REFINED
		in generateMutants(FixCandidate, String) : List<FixCandidate>

- Modified repairer.BasicProgramRepairerTest
	-	When constructing a JMLAnnotatedClass object the class name must be written in dot notation
		*	Modified class name in programRepairWithSimpleIncorrectMethodWithDepthOne_usingDependencies_multikeymap

- Modified repairer.StrykerRepairSearchProblem
	-	Added private method copy(String srcPath, String destPath) : boolean
		*	Copies a file from srcPath to destPath
	-	Modified method success(FixCandidate s) : boolean
		*	Before validating the s, s is copied to the compiling sandbox directory and s.program.moveLocation is called
			with FixCandidate.getSandboxDir()
		*	The taco property classToCheck is given s.program.getClassNameAsPath()
		*	The taco property jmlParser.sourcePathStr is given FixCandidate.getSandboxDir()
		*	Before returning s.program.moveLocation is called with the original source folder of s

- Modified examples.stryker.multikeymap.[HashEntry, MultiKey]
	-	changed protected and private to public on several attributes and methods
	-	removed transient modifier