Introduction of controllers

TableControllers implemented for injection and ignition.
Messaging uses Controller

Use of TableControllers to send table fields and indexes.
Centralized controller management

Initialize injection and ignition conteollers centralizes
Find controllers by name
Send table fields as floats

- Introduced factors in TableControllers
- Compute Controller field values with factors
- Do not forget to configure column and row measurement when
initializing TableControllers
Set table controller field as float
Injecttion communication repair

Open com port on injection initialization