Supports loading ontologies using URLs (e.g. across network)
Attempts to position cursor at location of reported syntax error in assertion and SPARQL text areas
Moved utility classes out of SemanticWorkbench.java file into their own files
Cleaned up some error handling to create more meaningful messages back to the user