variable names and so on
improved CTerms
added new flag for unbound variables
fix bug in parseNonCanonicalTerm.

Now the method can parse variable terms.
Fixed handling of the backslash character in Util.appendUnescapedChar. If a backslash character is not used for escaping it won't be removed anymore.
Added 5 seconds timeout in the consult_server for reading the goal to be evaluated.
This limit should only affect cases in which the query contains an error that does not cause a syntax error in the read_term/3 predicate. This happens e.g. when the closing quote of an atom is missing.
In these cases the read_term/3 predicate is interrupted by using call_with_time_limit/2 which destroys the input stream. This again causes an IOException on the Java side when disposing the session and stops the Prolog process.
Improved handling of the backslash character in Util.appendUnescapedChar.
Added y.jar to gitignore
Removed unused projects
Merge branch 'origin/master'

Conflicts:
	pdt.contextview/src/pdt/y/focusview/LogtalkEntityView.java
	pdt.editor/pl/editor/lgt/loader.pl
	prolog.connector/library/socket/consult_server.pl
Merge branch 'master'
Replaced memory file with term_to_atom.
Replaced call of term_to_atom/2 with write_term/2 in consult_server:write_escaped/3.
Added missing handling of \' in Util.appendUnescapedChar.
Merge branch 'origin/master'
Merge branch 'origin/compatibility_jpc'