Added several method to JPhonemiser.java.

* dictLookup(): lookup in just one dictionary;
* phonemiseLookupOnly(): lookup in a sequence of dictionaries and with
                         some text normalisation as well.
* phonemiseComplete(): lookup in a sequence of dictionraies, with text
  		       normalisation and letter to sound.
Introduce a new "lexicon" attribute in MaryXML.xsd.
Handle lexicon attibute in requests.
Enable the usage of per-request private lexicon in JPhonemiser.java.
Allow user lexicon definition at synthesis time. Issue  marytts-it/marytts#5
Updated Italian language preprocessing, acording to latest changes in the German language processing.
Added a few special characters expansion texts.
Allows phonetisation in square brackets with | symbol to separate phone in Italian ExpansionPattern.java.
Updated Italian SpecialCharEP.java.
Temporary disable most special characters conversions in Italian SpecialCharEP.java.
Perform lexicon lookup before breaking tokens into multiple words.
A first implementation of giving the accent to last-proclitcs words.
Added a more Italian-style Syllabifier.
Allow the possibility to override the Syllabifier used in JPhonemiser and TrainedLTS.
Use a more Italian Syllabifier for Italian.
Added additional exceptions to de/JPhonemiser.java.
This should fix Issue marytts-it/marytts#14
Scripts for pitch statistic analysis added
Reduce long phoneme treshold on Quality Control
This fix Issue marytts-it/marytts#15 for shell based OS (linux/unix).