Initial public version of PalMA

This version was prepared for the initial push to GitHub.
It is identical to the software used for UB Mannheim's Learning Center.

Signed-off-by: Stefan Weil <sw@weilnetz.de>