Fix localization bug
Now storing: language label, original text, trees

If the stored tree cannot be linearized then the original text is
parsed to obtain a new tree. This makes the wiki insensitive
to tree changes (which can happen e.g. as a result of refactoring).

Also: remove "add sentence by random generation"

Also: Wiki page displays original input not the first variant,
i.e. "does not" is not replaced by "doesn't".

Conflicts:
	src/ch/uzh/ifi/attempto/acewiki/gui/SentenceComponent.java
Update logger to be able to use more than 2 args

in info/error/etc. calls.
Fix locale guessing from grammar
Forgot to commit these files earlier
Refactored GF classes to use same naming convention
acewiki.gf: linearize a tree into all the languages at once for better performance
Commit e360706e0f wrongly refactored GF class names to GF*. This refactors to the correct Gf* convention used by the GfService.
'GfEngine' instead of 'GFEngine' im web.xml
Add parameter 'retractreassert'
Add parameters 'details_page' and 'translations_page'
Add PrettyTextElement for showing underscores as spaces
Improve the configuration of GF-based demo wikis
Add web.xml parameter "linearize_all_query_limit"
Fix NPE if nonexistent language was in web.xml
Update attempto-ape.jar

which provides fixes to the ACE->OWL mapping.
Merge branch 'master' into gfservice

Conflicts:
	src/ch/uzh/ifi/attempto/acewiki/gf/GfDeclaration.java
	src/ch/uzh/ifi/attempto/acewiki/gf/GfEngine.java
	src/ch/uzh/ifi/attempto/acewiki/gf/GfGrammar.java
	src/ch/uzh/ifi/attempto/acewiki/gf/GfHandler.java
Renaming GF -> Gf