reintroduce ontology-parsing transaction

Seems during the move to the new parsing system
we forgot to also use a main transaction again.
fill child-version with all necessary parent info

The versions of child-ontology should contain
the same data as the corresponding parent version.
This especially includes the commit-oid.
add parent to ontology-version

Also set the parent accordingly during parsing.
prevent child-ontology-versions from being pending

Currently child-ontology-versions are always pending.
As we will now actually display them, they should
be marked as done. Especially since child-ontology-versions
can only not-exist or be done.
show child-versions for child-ontologies

Instead of referring to the parent (and actually
displaying a 'wrong' version), we should
use the child-versions themselves.
prevent ontology-state update for child-versions.
adjust ontology factories with regard to versions

There were some problems with the way
the versions were handled. Now the version
should reflect path data in the ontology.
add test for correct child-versions display

Add a cucumber integration test to display
the right ontology-versions in the tab for
child-ontology versions.
avoid mocha deprecation warnings

This also deactivates mocha entirely for rspec
and uses rspec-mocks explicitly instead.
improve handling of files and parsing in rspec.
fix cleaning of redis during rspec runs.
fix the ontology-version controller spec

Now we actually check for assignments of
child-versions.
translate ontology_version test to rspec.
silence shell-output from git-repo factory.
fix erroring spec regarding permissions

In ontology_spec the IRI-Processing-Try-Again example failed with a
double-create of the same permission. This now only creates new
permission if there does not yet exist an applicable one.
remove double-structure loading in tests

db:migrate:clean also rebuilds the structure
of the database so we do not need load_structure/load_schema
during tests anymore.
add migration to correct version-data for children.
fix style considerations.
set single quotes as default for hound.
Merge branch 'staging' into 998-show_correct_version_list_for_children

Conflicts:
	.hound.yml, took both
	spec/spec_helper.rb, took staging