Relations from Sparql

Relations are being queried directly from Mulgara using the ontologies
module api(by me!). Possible paths starting from a Content Model are
cached(Depth First) to assure we don´t lose any objects in between.
Then a dynamic Sparql using optional and unions are used to get all
info and remap to relations. @TODO: eliminate duplicate paths and merge
branches. Also map benefits from this too. We traverse until a Location
is found starting from any CMODEL in this module. Could use a cleanup
and some optimisation.