Fixes all includes that were not working anymore when compiling for the Linux kernel since the restructuring of the ccn-lite project. Involved are all Files concerning the Linux Kernel Version.
Moves the definition of ccnl_malloc, ccnl_calloc and ccnl_free for the kernel version before on top of the includes of source files since the definitions are needed in them. Removes a superfluous definition of these functions from ccnl-malloc.h. Affected are ccnl-malloc.h and ccn-lite-lnxkernel.c
ccn-lite Linux Kernel Version now runs on Ubuntu 18.04 with kernel version 5.4
Contribution description
Issues/PRs references
Fixes #300