Moved the "spec" directory to the top-level (out of lib9ml directory)

The specification is for NineML the language, not for any of the lib9ml implementations, therefore it does not belong in the lib9ml directory.