Licence: Update all file headers

Update all already imported files with the correct licence header.
New directory system.

The files are divited in classes. ALl the files already inside a
src/class/ directory are pulled into new scheme. The files in src/
directory need rework.