Add option to geonetwork lucene analyzer to ignore more characters other than spaces and -'s.

A new setting is added that contains a list of characters to ignore (beyond the standard ones).  By default it is null.
some protection against encoded strings
Added website and logo to group
added a fix to PDF exporting
Made thesaurus add element support multiple languages
Add support for namespace when deleting a keyword
Adding multilingual support to GetKeywordById GetList and UpdateElement
Add a extension point for multiple output files in an MEF file.
Make geonetwork extension extend the GeonetworkExtension interface.
Changed entity definition for autogenerated values.  Hopefully it works for all databases.
Merge branch 'develop' of https://github.com/geonetwork/core-geonetwork into develop