Command History Information Object created

Metaprogramming for the Command History objects
Testcase for checking it
Managers mangling

Created Command Manager object for interaction with persistence objects
Moved CouchdbManager and FS Manager to managers.all module for
consistency

next steps: deacouple from model.api.devlog using python logging
capabilities
Accepted assembla-372

Adding log capabilities to faraday using a standar module
CommandManager creation on couch

Refactored code to instantiate with a factory method decoupling
CouchdbManager from model.workspace module
Decoupling CouchdbManaer

Using factory method to introduce singleton for state sharing
CommandManager uploading objects

Done with refactor on couchdb manager
Tests for couchdb ok
Adding plugin controller testcase

Merged from old testcases
Moved plugins managers

into managers package
PluginController registering command run info

Decoupled creation into plugin manager
Integrated with UI

Tested behaviour with a running Faraday Instance

Small fixes, logging in managers all, creation of plugin manager in
plugins core and small import error in model workspace
Fixing CommandInfo parameter name
Adding the type to the CommandRunInformation

As we need it to recall for the object type in DB
Using class name for object type
Modifying documents retrieval

As a WorkspaceDocumentRetreival must return model objects and no command
run info
Fix for no obj_id during load exception
Adding polaco to authors
Modificaciones para el uso de gtk
Modification to CSV Exporting

Refactored code to report as our own reports do
simplified code
wrote at once so buffers can be optimized by python interpreter
full plain report \n need to normalize vulns"
target port in target field