Changed generated artefact names to denote forked version
Allow specification of a custom doc producer in jena text.
Pulled bwm's original version of this patch from personal repo.
Some minor tidying after code review:
- tabs to spaces
- improved JavaDoc comments
- added 'expected' clauses to unit tests