[FEATURE] Add host-interface ipcore for Xilinx designs

Add host-interface ipcore for parallel-interface and dual-axi design
[FEATURE] Add support for Microblaze in host-interface driver library

Add support for Microblaze processor in host-interface driver library
[TASK] Update CMake project for hostif driver library on Microblaze

Add support to compile host-interface driver library for Microblaze
using cmake.
[TASK] Rework hardware cmake integration for dual processor systems

Rework hardware cmake work flow enabling dual processor designs.
- Introduce settings for PCP and HOST processor instance
- Adapt drivers and embedded CN demo
- Revise Xilinx eclipse project files
[FIX] Fix bsp eclipse project reference

Rename generated bsp eclipse project to avoid conflict for
dual processor designs.
[FEATURE] Add support in stack for Microblaze designs

Update Microblaze architecture sources for possible dual processor designs
[FEATURE] Add design files for parallel interface MN on Avnet PLK eval board

- Add PCP and HOST design files for parallel interface MN on
  Xilinx POWERLINK evaluation board
- Add software developmemt support files like linker scripts and mss
  files for PCP and HOST
[TASK] Add cache coherency for shared memory regions

Add target independent cache handling macros for
flushing and invalidating cache in circular buffer and
triple buffer region, to maintain cache coherency
[TASK] Add cmake support for parallel interface hardware projects

Add cmake support for  for parallel interface hardware projects on
Avnet PLK eval board
[FEATURE] Add design files for dual-axi bus interface MN on LX150t board

- Add dual-axi inteface design for Xilinx MN on POWERLINK evaluation board
- Add software developmemt support files like linker scripts and mss
  files for PCP and HOST processor
[TASK] Enable user callback for phy-specific configuration in LX150t

Add useomethPhyCfgUser function for phy-specific configuration in
LX150t board
[TASK] Add cmake support for LX150T board compilation

Add cmake support for dual-axi design in LX150t board
[TASK] Update the source file list for embedded designs

Update the source file list for embedded designs.
[TASK] Add CMake project files for Xiliinx cn-gpio design on Microblaze

Add CMake project files for Xiliinx cn-gpio design on Microblaze.
[TASK] Add CMake project files for Xiliinx MN-hostif designs on Microblaze

Add CMake project files for Xiliinx MN-hostif designs on Microblaze.
[TASK] Update CMake build file for available Microblaze demos

- Add MN-hostif demo to the avilable Microblaze demos.
- Update CN demo.
[TASK] Update download-elf script to download two elf

Update download-elf scripts to download host and pcp application
for dual processor design (lx150t board)
[TASK] Update modules to be placed in local memory for Microblaze

Update modules to be placed in local memory for Microblaze.
[TASK] Add Microblaze MN demo apps

- Add CMake project for demo_mn_embedded on Microblaze
- Add Microblaze MN-hostif demos to the list of available demos
[TASK] Add driver daemon application for Microblaze PCP driver

- Add daemon.c for Xilinx Microblaze