Merge pull request #1 from phillord/master

Adds a travis build
Add all three supported JDKs to .travis.yml

http://about.travis-ci.org/docs/user/languages/java/
Merge pull request #2 from ansell/master

Add list of supported JDKs to test against using Travis
Fixes 357 duplicate axioms saving in OWL functional syntax.

The object renderer was not skipping already written out axioms
properly.

Added the ability to write declarations first, so all declarations
appear before the entities are used.
Change logging of remaining triples to use less memory.
Removed IRI.toString() call when checking blank nodes.

Profiling says that was taking up to 15% of parsing time.
Check can be done without turning the IRI in a string.
Fixed missing datatype in signature
Fixes 362 - owlapi files in temp folder
Missing empty set test added, fixed unit tests. Test is currently
disabled as it is a semantic check, not a syntactic one, and malformed
ontologies would change behaviour.
Ignore Eclipse files all over
OSGI compatible artifacts (trial)
Merge pull request #3 from stain/gitignore

Ignore Eclipse files in all subdirectories
Fix #363 Turtle parser fails when loading valid Turtle document.

Thanks to Stian for helping fix this.
Fix 364 Null pointer checking for containment of anonymous ontologies.
Fix 360 - Axiom annotations are not parsed correctly.

Multiple problems here:
- Turtle parser doing blank nodes its own way rather than using NodeID.
- AbstractTranslator not taking into account blank nodes as annotation
values.

There is redundancy in how to check/manage blank nodes, and in
translating stuff. Too intricated to fix here.
Fix 359 Incorrect Javadoc in OWL2DatatypeImpl and redundant javadoc.
debug prints removed.
Adjusted exported packages for OSGI.
Update KE interface with getBlocker method
Fixes issue 4 Missing method in OWLIndividual