Adding functional version of the communicationHardwareGenerator

HardwareComponent.h
 Modified to add a structure that describes component parameters that
are converted to either generics or param in vhdl or verilog

HardwareComponentXmlParser.cpp
HardwareComponentXmlParser.h
 Adding new method to parse the parameters
Adding Makefile and execution script
Adding functional version of the CommunicationHardwareGenerator

This version still doesn't recognize the parameters in a right way,
still working into a way to handle them
Updating representation to follow the standard format
Trying to change the xml definition to aggregate generics