Contacts has a hidden dependency on dotlrn which is why it is not released yet. Wrap a check for .LRN around all the text you find and then we can make it .LRN free.
You do not have permission as the default groups have not been setup correctly just yet. Do yourself a favour and run "contacts::populate::crm" right after installation manually in the OpenACS Shell.
Why don't we make this a requirement in the first place? Well, the people who actually know how to use contacts and how to give the permissions to the various groups might not like us to setup groups and default groups with attributes the way we see fit. But for testing this should be okay.
German language keys are added because this is the only way to add german localization for partial content (like group names, relationship names, attribute names) and this is why it is in the installation scripts. We could wrap all of this around a "if german_installed_p" place.
Hope this helps and please post all the glory details how you changed code in contacts to make it work.