Recognize and generate xhtml for virtual string properties

* Add code for handling the virtual string property type
* Add test to show that a virtual string property is handled
* Also add writing system options for MLHeadWord nodes that were
  missing it.

Change-Id: I43ddf3f419c452796b204dcc9528042f0a5b4985