[FIX] Fix shutdown behaviour if kernel initialization fails

If edrv_init() fails and the startup is aborted, the shutdown of some
modules can cause crashes.

If there is an error on startup before dllucal_init() is called,
the function pointers will not be set. Therefore a call to
dllucal_exit() causes a crash. Now, the function pointers will
be checked before calling them.
dllkcal_exit() now also checks pointers before accessing it.

eventkcal-linuxkernel.c only waits for the eventThread to terminate
if it was really created.

Change-Id: Ic1ecf66e1117101b053924a031a5d1e24f13c5cd
[FIX] Revert fix for MN allocates async slot to itself

Revert commit:
SHA-1 "54fde90581dd4b188689e63230555daaaad7a0ab" with message header
"[FIX] MN allocates asynchronous slot to itself but sends no message".

Note: The bug is fixed with the next commit that revises the async slot
allocation.

Change-Id: Ia6633060b3bbec8f84e31006e9e23b766d9af57c
[TASK] Revise MN asynchronous slot self-invitation

The MN only assigns the asynchronous slot to itself if the 
corresponding asynchronous Tx buffer is ready. Hence, the invitation 
is not reverted within the SoA packet buffer.

The change is based on change for V1.08.3 from
Joerg Zelenka <joerg.zelenka@br-automation.com>

Change-Id: Ib83b27881e64baa1259b0b399bb61dc5f364ab60
[FIX] Rename RMII Rx data valid input in openMAC IP-Core

Rename RMII Rx data valid input to official RMII pin name "CrsDv". This
avoids confusions with phys that provide optional "RxDv" in RMII mode.
Also revise AVNET S6 POWERLINK eval board for changed pin name.

Change-Id: I35aa7501e3f0b2301762e937c2db03de68f9417b
[FIX] Fix resending of the same Tx buffer in BasicEthernet state

This spurious retransmission might lead to kEdrvNoFreeTxDesc with some
Ethernet drivers. A new state is needed which marks the Tx buffer as
being transmitted currently. So this buffer isn't retransmitted again
in dllk_processFillTx(). This new state is only important in NMT state
BasicEthernet or when entering this NMT state.

This change is based on change for V1.08.5 of
Daniel Krueger <daniel.krueger@systec-electronic.com>

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Change-Id: I3593053442c7c69f94d08990e9d867ff238000ed
[FIX] Fix XML typo in 0000000000_POWERLINK_CiA302-4_MN.xdd

Change-Id: I5356aa783874dbb16e25c4089bda42dad00b288a
Signed-off-by: Christoph Ruecker <christoph.ruecker@br-automation.com>