Add time slot knowledge to project

Divide time in time slices of predefined length (in time unit).
We cannot consider that every single point in the dataset will be
reported in the same interval.

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Manager now stores the points retrieved from dataset

We now are considering the time slice provided by user and storing points
in the manager class, as a map of time slices, with every key in the map having
a vector of GPSPoints as value

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Change DBManager API

There will be other "databases" types that does not deal with SQL commands

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Set warning level in project

Also add macro for unused parameters

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Add base implementation of getColumnAsDouble(String) functions

Also add getColumnAsUnsignedLong and getColumnAsInt functions

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Add FileDBManager

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>
Add TrucksDBDecoder class

This class deals with Trucks databse: http://www.chorochronos.org/?q=node/5

Signed-off-by: Thiago de Barros Lacerda <tbl2@cin.ufpe.br>