[TASK] Add new macros for conditional module integration

These macros should replace the conditionals using EPL_MODULE_INTEGRATION
to have simpler conditional statements.

Change-Id: I570ab9fb5c9e488f4bffd7f325e7f3adc0458224
Reviewed-on: http://brateggevoat1/gerrit/465
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] Cleanup error handler

- Cleanup documentation
- Replace conditionals for NMT MN parts
- Inlcude errhndu_mnCnLossPresCbObdAccess() only
  if NMT MN is included

Change-Id: Ia1a2be7fb453e7ee2ce1f59d10110120d946cc80
Reviewed-on: http://brateggevoat1/gerrit/467
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Change doxygen configuration

- Add preprocessor defines
- Add include paths

Change-Id: Ic7c0f9d8cff2c1ea691e39d3bfa1f91c5de5c631
Reviewed-on: http://brateggevoat1/gerrit/468
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix unit test compilation

Correct references for new error handler and PDO module.

Change-Id: Ic069fe97e01ea984c9b6b354977d05e2a7edf8fa
Reviewed-on: http://brateggevoat1/gerrit/469
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Cleanup event handler

- Cleanup documentation
- Check for NULL pointer in rxSignalHandlerCb()

Change-Id: I02f939bdea8c6d468612e7334ae85737276db7dd
Reviewed-on: http://brateggevoat1/gerrit/470
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix behaviour of ShbCirSetSignalHandlerNewData()

Remove unneeded calling of signal handler callback aft stopping of
signalling which could case a segmentation fault.

Change-Id: I22d49c4cbf3125e9568595d2491fbf26d9961cd2
Reviewed-on: http://brateggevoat1/gerrit/471
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rework ShbIpc-LinuxUser

Replaced existing not-used version with a clean version for Linux
userspace processes.

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