-Added an abstract class CommPortDriver which is extended to implement a
communication driver like UARTDriver.
-Added incomplete implementation for input yaml parsing.
-Edited CMakeLists.txt to add entries for comm. library and remove
entries for AVRLIB.
-Edited sample.yaml to change integer keys to string since int
dictionary keys couldn't be parsed.
Renamed generateConfig to generateConfigVector.