FormatterManager and first version of ConsoleFunctor implemented

Implemented FormatterManager and the ConsoleFunctor, although
format has to be revised because it's pretty ugly right now.

Signed-off-by: Raffaele Aquilone <aquiloneraf@gmail.com>