Make CSS speech inlining a dedicated step

- New workflow: removed the CSS speech inlining from the main TTS step.
  It is now in a separate step.
- CSS inlining enhancement: make it possible to use relative URIs for
  cues in all the CSS stylesheets, and prepare for the possibility of
  using embedded CSS
- The Java step produces a cleaner output so that it can be plugged
  into a validator or something else in the new workflow
- The non-aural CSS properties are no longer inlined.
Introduce a single config file for CSS and lexicons

Use a single config file for the CSS and the lexicons, instead of
string options.
Preserve the input default NS during CSS inlining
Enable custom structural announcements with SSML

Insert custom SSML annotations so as to clarify some elements (e.g. table, lists etc.)
Minor fixes to CSS speech inlining and parsing

- In the css inlining, copy the processing-instructions to the output
  document
- Accept "ms" and "s" units for CSS pause properties.
Tweak the Gender enum handling

- make sure no VoiceInfo is created from a null gender
- integrate the String-to-Gender conversion to the enum
Update POM versions
Merge pull request #24 from daisy/move-css

New workflow and improvements in CSS speech inlining