Allow command-line lexicon and lts building (Closes: marytts-it/marytts#6).
Introduce a new "lexicon" attribute in MaryXML.xsd.
Enable usage of a private lexicon (for each execution).
Handle lexicon attibute in requests.
Added a few methods to JPhonemiser.java.

* phonemiseComplete(): perform complete phonetization, privatedict lookup
  and rules included.
* phonemiseLookupOnly(): perform phonetization using only lexicon lookup.
Added a function to load private lexicon.
Updated lexicon, lts and allophones for Italian.

* Several errors have been fixed in lexicon (an additional phone 'Z' is used);
* LTS has been retrained (an additional phone 'Z' is used);
* Allophones include two additional phones 'Z' and 'h'.
HTKLabeler fixing and improvement. Issue marytts-it/marytts#12
Allow user lexicon definition at synthesis time. Issue  marytts-it/marytts#5
Updated it language preprocess files, acording to latest changes in de language project.
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.
Added an option to LTS tools so that trailing 1s are not removed from phones.

Now it is possible to decide if trailing 1s in phones must be removed or not.
The default behaviour is the original one (remove trailing 1s).
Re-created lexicon and lexicon rules without 1s removal.
Do not remove trailing 1s from Italian phones.
HTS: after  compose the stream, delete only tmp.* files and not tmp* files
More descriptive info and argument check for lexicon_lts_pos_builder
Re-created lexicon and lexicon rules with correct allophone set