Changed the way project-, library- and core-files are extracted.
From now on, every file will be extracted to the corresponding folder in
the temporary compiler directory ("files" for project files, "libraries" for library files
and "core" for core files). During compilation of library files, if a utility folder exists,
it is included to the include directories. Thus we can avoid errors due to the inability of the
compiler to access the utility files.
Remove unnecessary parameter from Controller call to main.
Escape library names before compiling (not doing so is a serious risk).
When a library contains a directory, only extract and compile the files in utility directory.
Escape the library filename when the time is right to avoid re-compiling the same file.
Create a better name for logfiles and return the log every time the compiler sends a response to the controller.
Fixed an error in library compiling process.
Library files that exist in any subfolder other than utility should not be compiled,
but the subfolder itself must be copied to the temporary library compilation director.y
Merge branch 'tmp_dir_param' into compiler_single_dir

Conflicts (resolved):
	Symfony/src/Codebender/CompilerBundle/Handler/CompilerHandler.php
Merge pull request #2 from codebendercc/compiler_single_dir

- Compile all project, library and core files in a single temporary directory.
- Make the library compilation process better, by including the right paths when compiling a library.
- Change the naming process of logfiles and  return the log with the compiler reply.