Function-table cleanup

- Moved member-function tables intialization to respective implementation files
- moved headers to sub-folder to avoid pollution of /usr/local/include on target

Signed-off-by: thomas.ruschival <thomas.ruschival@datacom.ind.br>