[TASK] Revise section mapping for Nios II MN

Change-Id: I83f158ec5e574674d9f17d0e413f9ba2a7c51722
Reviewed-on: http://brateggevoat1/gerrit/1315
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Merge OBD user and kernel module

In the previous openPOWERLINK version the OBD could be configured in
kernel or user layer. This doesn't make sense in the split stack,
where OBD is always in user layer.

- Rename obdk.c to obd.c
- Adapt calls to user obd functions to use the generic obd functions
- Move the function declarations from EplObdk.h to EplObd.h
- Remove EplObdk.h, EplObdu.h, EplObducal.c, obdu.c and obducal.c
- Adapt OBD header file includes
- Adapt all build files
- Adapt the module macros and the references

Change-Id: I391a6df56a1dd521b340adb6bc6bd196b881f960
Reviewed-on: http://brateggevoat1/gerrit/1346
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rename EplObd.h to obd.h

- Rename EplObd.h
- Adapt references

Change-Id: Ibba918a80d84790b1d4907434588b80515e469db
Reviewed-on: http://brateggevoat1/gerrit/1347
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Remove multi instance functionality from obd.c

Remove the multi-instance macros as they are not used and only one
instance of the OD is needed.

Change-Id: I8aa82953b339abf1931b8dc506933c91b3162c92
Reviewed-on: http://brateggevoat1/gerrit/1348
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>