Push to AbstractNavtable as much code as possible to be share between Navtable
and AbstractForm.

AlphanumericNavtable still works.
Push up TableController to Navtable and create an IController interface

The IController interface can be shared between multiple classes without
worry of working with a layer or a table.

Data access tests are uploaded to Navtable project
Create a new class to handle the responsability of fill the widgets
with the values of the model.

Take care that the instantation of this object can only be done after
having a valid IController object.
Create a new class to handle validation responsability

A new interface for the forms that wants to use the new class is
created and AbstractForm is implementing it.
Add a new class to take care of the enability of the widgets based
on the value of a combobox or checkbox
New abstract class to allow the creation of alphanumeric forms with
validation and so on
Column names and aliases now stored in arrays.