Added constructor to Color

Constructor takes RGB color in components
Bug fixes in SerialPort

- Fixed comparing serial port answer with expected answer.
- Moved function writeString() into write().
- Catch timeout_exception
Changed protocol for SerialLed

- Replaced setSawTooth() with setToggled()
- Added setToggleDelay(), clear(), clearAll()
- Updated unit tests
Added function to turn on/off LEDs
Added set function to Color, plus unit test
Renaming of SerialLed functions, unit test update
Added MainConsole
Added ScriptEngine, global script function exit()
Added color components to Color constructor for script

Now possible in script:
var color = new Color(128, 0, 255);
Updated documentation for Color script constructor
Added QTimer to script environment
Typo in doxygen comments
Refactor of parameter types in SerialLed
Added writeRaw function to serial port
Added SerialLedBuffered
Update unittest for BaseSerialObject
Update unittest for BaseSerialPort
Added member to constructor initialization list
Update unittest for MockSerialPort
Update unittest for SerialLed