[FEATURE] Rework event handler

Completely rework event handler. Instead of a general implementation
which is configured through macros in EplCfg.h (eventXcal.c) a specific
implementation for each architecture is implemented (e.g.
eventXcal-linux.c). This implementation can use different event CAL
interface modules which are implemented in eventXcalintf-XXXX.c.

Currently only the Linux and Windows implementations are ported to the
new event handler.

Change-Id: I807754d04f9f09bc0c1b936176f5aeb44c962046
Reviewed-on: http://brateggevoat1/gerrit/1007
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>
[FEATURE] Rework PDO implementation

- Redesign PDO/PDO CAL module to better fit for shared memory
  implementations.
- Add triple buffer mechanism for PDO transfers
- Add shared memory implementations for Linux user-/kernelspace and
  Windows
- Adapt hostinterface implementation to new PDO/PDO CAL interface.
  This is not tested!

Change-Id: I0bc56fecda738b45bd183dfe0b8963241aad8925
Reviewed-on: http://brateggevoat1/gerrit/1008
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>
[TASK] Adapt powerlink libraries for new files

- Adapt powerlink libraries to use new DLL CAL, event and PDO files
- SharedBuff is no longer needed in libraries

Change-Id: I418866a472eff3ad5066b188ea1aa6f7def226f6
Reviewed-on: http://brateggevoat1/gerrit/1009
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Adapt userspace daemon cmake files

- Adapt userspace daemon to use new DLL CAL, event and PDO files.
- SharedBuff is no longer needed in daemon

Change-Id: Ifc985c6e66ed494fc446270e07ffa347a2c0ef36
Reviewed-on: http://brateggevoat1/gerrit/1010
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Implement Linux kernel Driver

Implement Linux kernel driver. The kernel driver implements the
openPOWERLINK stack as kernel module. It is based on the new
DLL CAL, event and PDO functions.

Change-Id: Ie6b42b0316e9757b8aa860fbf3c97d097f21fb32
Reviewed-on: http://brateggevoat1/gerrit/1011
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>