VIVO-778 Separate PelletReasonerSetup from SimpleReasonerSetup.
BOGUS - add a TBoxReasonerSmokeTest at startup to insure that the generated inferences don't change by my actions.
VIVO-778 Separate PelletReasonerSetup from SimpleReasonerSetup.
VIVO-778 Connect the plumbing properly.

Make TBoxReasonerModule a module on the Application. Make the reasoner status available through the module.
Initialize it in startup_listeners.txt
Create a concrete class for PelletTBoxReasonerModule, and configure it in applicationSetup.n3

Get rid of PelletReasonerSetup.

Make it so the ExecutorService in BasicTBoxReasonerDriver uses a VitroBackgroundThread.,
VIVO-778 Restructure the driver and connect the plumbing properly.

Create a concrete class for PelletTBoxReasonerModule, and configure it in applicationSetup.n3
Get rid of PelletReasonerSetup in favor of ApplicationImpl$ReasonersSetup.
Merge branch 'develop' into feature/elk
Merge branch 'develop' into feature/elk
Merge branch 'develop' into feature/elk
VIVO-778 Use JFact as the TBox reasoner, instead of Pellet.

There are still some differences between the two, and I expect  some answers from Jon and Brian regarding irregularities in the ontologies.

The Pellet libraries have not yet been removed.
Merge branch 'feature/elk' into develop