Zynq Hardware MN Complete

Complete branch for Zynq Hardware MN. The branch for group 2 along with fixes for comments are also part of this pull request.

Tested with Xilinx ZC7020 development board.