[TASK] Revise embedded MN demo for Zynq MN

This change extends the embedded MN demo application to be used on a
Zynq SoC.
- Add common sdcard source for obtaining mnobd.cdc from file system
- Extend embedded MN demo with optional sdcard module
- Add Xilinx ARM configuration

Change-Id: Ib754bd171c420956429c847f955cd793636dac69
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Add architecture specific mutex implementation

Add architecture specific mutex functions which can be used by the
stack if locking for critical sections in multi-threaded environments
is needed.

- Add the function declarations and type definitions
- Add a Linux and Windows implementation
- Add dummy functions for unsupported architectures

Change-Id: Ia507696b1b835dcd537c4dccb6855f045cb51b12
[FIX] Fix crashes on PDO copy

In multi-threaded environments the stack can reset or shutdown while
an application copies the process image. When the PDO memory is
cleaned up while the application copies the data, the system can crash.

Now, copying PDO data and disable the PDO mapping is protected by
a mutex.

Change-Id: Ibded2ec498553e0a1d5f3a3de31139c039b7310c
[TASK] Set IP-Core version to V1.0.2

- Update version in IP-Cores
- Update version in board designs
- Update required version in host interface driver

Change-Id: I00feff4e6273512741c2950044091a1903e156f5
[FIX] Remove documented steps to set pcores search path in XPS

Since it is not necessary to set the global repository search path
in XPS, the steps are removed from the documentation.

Change-Id: Ib0fbbe972bcec04c39929cb8528adfef03e25b75
[TASK] Cleanup source file names of SDO modules

Cleanup the file names of the SDO modules to match the module name
and header file name.

Change-Id: I2312f6f67d0ea2dee599407e13087f650780f259