PelletReasoner enabled to work with Fuseki assembler

Constructor adjusted so that schema is indicated as bound when argument is not null.
PelletInfGraph will now retrieve the schema when either bindSchema or bindFixedSchema is used.
Previously bindSchema would have no effect despite this being a Jena Reasoner interface method.
This change enables Pellet to work with Fuseki assembler ja:schema command.

Most of the changes on the page are due to the auto-formatting which I applied and didn't realise it had changed so much until after committing. The only real change is one line in the two arg constructor.

Other minor changes:
- Added override tags.
- Log set to final.
- Reformatted page for none aligned methods.
- Deprecated bindFixedSchema methods as now repetition of bindSchema and not part of Jena Reasoner interface.
- Added JavaDoc for bindSchema and bindFixedSchema methods to make clearer that the returned Reasoner needs to be used.