Core pr 3 (merge with Artesis)

The module have been merged with the changes made at Artesis and PH libraries. After the merge the module have been modified and updated to use the new profile2 things that have been made in Alma.

So this should bring OpenRuth up-to-date with the changes made in ding2tal and Alma.