Applied a file structure template to all sriver sources.
Changed all header guards so they will not use unserscores as pre- and postfix.
updated all file headers to 2019
Doxygen file documentation.
Adapted all file headers to state that this work is licensed under LGPLv3 (fromerly GPLv3).
Initial open-source release.