Implicit class XmlOps :)
Numbered and named selectors introduced (in a type-safe way :)).
Sub-selectors are ordered.
Orderer cleanup.
Named and Numbered Structure, Div etc.
Split Orderer into transitive closure calculation, cycle detection, ordering.
Folded "common" into "viewer" (need to rename this one... db?).

--HG--
rename : common/src/main/scala/org/podval/judaica/xml/AlefBeth.scala => viewer/src/main/scala/org/podval/judaica/xml/AlefBeth.scala
rename : common/src/main/scala/org/podval/judaica/xml/App.scala => viewer/src/main/scala/org/podval/judaica/xml/App.scala
rename : common/src/main/scala/org/podval/judaica/xml/Div.scala => viewer/src/main/scala/org/podval/judaica/xml/Div.scala
rename : common/src/main/scala/org/podval/judaica/xml/HebrewNumbers.scala => viewer/src/main/scala/org/podval/judaica/xml/HebrewNumbers.scala
rename : common/src/main/scala/org/podval/judaica/xml/Html.scala => viewer/src/main/scala/org/podval/judaica/xml/Html.scala
rename : common/src/main/scala/org/podval/judaica/xml/Load.scala => viewer/src/main/scala/org/podval/judaica/xml/Load.scala
rename : common/src/main/scala/org/podval/judaica/xml/Paragraph.scala => viewer/src/main/scala/org/podval/judaica/xml/Paragraph.scala
rename : common/src/main/scala/org/podval/judaica/xml/Word.scala => viewer/src/main/scala/org/podval/judaica/xml/Word.scala
rename : common/src/main/scala/org/podval/judaica/xml/Xml.scala => viewer/src/main/scala/org/podval/judaica/xml/Xml.scala
Selector/Structure/Div/Storage language generalized (and the parser reworked):
- nested Selector declarations
- Selector references
etc.
Metadata loading and parsing is now lazy; the File object is retained.
Soft references are used to allow for garbage collection in cases of memory pressure.
ByName removed; suppresable check for Names non-emptines introduced.