WIP: Refactor, reorganise and rejoice!

* Canonical Oozie xsds are being used for maintainability.
* Restructured to match scala/java convention.
* Configured scalaxb to use namespaces as an attempt to avoid "ACTION{2,3 .. n}" classes
* The XML Verification is broken for the time being due to an "ANY" match
  in the xsd for workflow actions which was previously handled by amending
  the xsd. We're hoping to keep the XSDs unchanged (as mentioned above) so
  we'll look into a different solution.