[FIX] Fix find oplk driver library

On Linux OS the driver library for e.g. Xilinx Microblaze could not be
found because the directory is all lower-case. This fix solves this
issue with using the directory variable instead of the processor name
defined in the toolchain file.

Change-Id: I834fa2f00bff0ed1f431884b667dd2b51c228303
[FIX] Set module search path in XPS projects

Set project specific search path for pcores in XPS projects. With this
fix commit setting the global search path is obsolete.

Change-Id: I0eb5813a99b5798c4dc8d7a2e96c51cc1294bef9
[FIX] Add hdl/vhdl directory to Xilinx pcores

Add hdl/vhdl directory to Xilinx pcores necessary for using Xilinx
toolchain on Linux.

Change-Id: I4a90ab7d814b7022e6ab6cf05c26bd6abfe9870b
[TASK] Add optional bitstream generation

Add option to hardware CMake project which bypasses the bitstream
generation.

Change-Id: I79270d7ae0f5955ee55c695947979670abeec177
[FEATURE] Add dual processor lib using shared memory

This library is designed for systems where the user and kernel layer
of openPOWERLINK run on different processors and shared memory
is used as the interface between the two processors.

The dual processor library requires the hardware to support two types
of memory: Common and dynamic memory.

The common memory can be used for exchanging status, errors, states
etc. and is used for creating dynamic memory mapping table used to
share the address for dynamically allocated shared memories.

Dynamic memory can be allocated at run time by any one of the processor
and these addresses are made available to the other processor through
the dynamic memory mapping table.

The library also provides support for handling interrupts for such
systems.

Change-Id: If6977cd52670480785c5c2c029f59f0bf780a187
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>