Merge Specification and Xsd-Fu from other repo

Move the code for the spec and xsd-fu into the bio-formats repo from the main ome repo.

So far this PR has the main merge in of the code. It is still needing a few more commits to standardise some directory capitalisation and fix the build process.