Removing unused parameter from constructor
Adding some Ideas about handling different communication hardware
Adding new class to handle the Reconfigurable Regions

This class will encapsulate the each reconfigurable region along with
theirs specifi communication hardware instance.
Adding new structures to handle the hardware project description in xml

HardwareProjectXmlParser.cpp HardwareProjectXmlParser.h
 - Parsers to handle the xml description and generate the corresponting
   structures

ReconfigurableRegion.cpp ReconfigurableRegion.h
 - New tag in the project description to handle each Reconfigurable
   region to be handled and present in the project. Each reconfigurable
	 region should have a corresponding communication hardware definition.
Remodeling the directory structure

This directory should contain the files related with the communication
hardware component and the generation of the communication hardware
stubs to be used in the project.
Removing no used files
Moving the communication hardware generated files

CommunicationHardware/CommunicationHardwareConverterVHDL.cpp
CommunicationHardware/CommunicationHardwareConverterVHDL.h
 Separeted files to the converter to enable other classes to use the
converter separatelly

CommunicationHardware/CommunicationHardwareXmlParser.cpp
CommunicationHardware/CommunicationHardwareXmlParser.h
 As the converter, the parser also got a separate class file

CommunicationHardware/FileGeneration/XPSIpGeneratorMain.cpp
 Main file with the code to generate the header files from the
communication hardware

CommunicationHardware/FileGeneration/communicationHardwareDesc.xml
 Moved and update description for the Reconfigurable regions together
with the communication hardware

CommunicationHardware/FileGeneration/runTest.sh
 Updated running script with relative lib position

CommunicationHardware/FileGeneration/Makefile
 Makefile to compile the executable that generates the header files from
the communicationHardware vhld entity
Updating components to use the communication hardware

HardwareComponent.cpp
HardwareComponent.h
 Adding a method to make a input software accessible

HardwareProject.cpp
HardwareProject.h
 Adding methods to handle different reconfigurable regions and theirs
correspondent communication hardwares

HardwareProjectXmlParser.cpp
HardwareProjectXmlParser.h
 Implementing this class to handle the xml file describing a hardware
project
Updating makefile to compile also the communication hardware
Adding new logic to generate the CommunicationHardware

ReconfigurableRegion.cpp
ReconfigurableRegion.h
 Adding a new attribute to represent the top component contained in this
reconfigurable region.

CommunicationHardware/CommunicationHardwareConverterVHDL.cpp
CommunicationHardware/CommunicationHardwareConverterVHDL.h
 Adding logic required to generate the vhdl code from teh communication
hardware.
Adding the scripts related with Xilinx tools

commandLineExamples/planAheadRun.sh
 Bash script that runs planAhead with a given argument and the bit gen
in the end in order to generate the bitstream file from the project.

commandLineExamples/config_1_script.tcl
 Script example that creates a configuration run called config_1 that
compiles a configuration from the hardware by calling the corresponding
commands from the xilinx tools.
Removing the hard component declaration
Fixing minor bugs/names in order to be able to run
Adding example of CommunicationHardware to help the generation