Match all columns to owl or rdfs properties

Match all column of the term spreadsheet to a field in the ontology.
When no corresponding property was found (e.g. "General Note") the text
was copied as a comment.
subPropertyOf and ref:type = Property for attributes
fix: add '#' to iao ns and fix prov api code

- iao namespace declaration needed a "#"
- changed prov.ProvDocument to prov.ProvBundle
- serialized using method from rdf branch of prov python lib
Merge pull request #1 from nicholsn/cmaumet/csv2owl

fix: add '#' to iao ns and fix prov api code to work with `rdf` stable branch
Add prov:SoftwareAgent rdfs:subClassOf prov:Agent
Remove rdfs:subClassOf prov:Attribute
SPM and FSL are SoftwareAgent
atCoordinateSpace is ObjectProperty
atCoordinateSpace is an ObjectProperty
Update ontology
rdfs:range and refs:domain must map to know classes

Unknown types are copied as comments
(non)stationaryRandomField are classes
(non)stationaryRandomField are classes
rm: declating each attribute is a rdfs:property
fix: use the prov qname for XSD not rdflib
Merge pull request #2 from nicholsn/cmaumet/csv2owl

Remove property assertions and fix namespace
Delete prov:Agent for each Property
Update ontology owl file
Merge pull request #6 from cmaumet/fromSpreadsheet

Spreadsheet to owl conversion: match all columns to owl or rdfs properties