modules: canopennode: move glue code to modules directory

Move the Zephyr-specific interface and support code for CANopenNode into
the modules directory. Consolidate the CMakeLists.txt files into one.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
diff --git a/west.yml b/west.yml
index 41711d9..c7f67a0 100644
--- a/west.yml
+++ b/west.yml
@@ -26,7 +26,7 @@
   # Please add items below based on alphabetical order
   projects:
     - name: canopennode
-      revision: 468d350028a975b96563e58344de48281a0ab371
+      revision: f167efe85c8c7de886f1bc47f9173cfb8a346bb5
       path: modules/lib/canopennode
     - name: civetweb
       revision: 094aeb41bb93e9199d24d665ee43e9e05d6d7b1c