More Python 3 :-)
Initialize `local_configuration` before the module end (used in Licorn® 2.0).
split pkg management functions into a dedicated `pkg` python package with submodules. Python 2/3 compatibility fixes.
SimpleObject: implement a `__getattr__` method to wrap anything on the `output` attribute if it exists, this allows full compatibility with fabric output return results.
Include commented `logging` configuration for debugging `paramiko` + `multiprocessing` craziness. 

Forgot to mention in last big patch: `sparks` now wrap fabric's `sudo/local/run` to execute commands locally if `env.host_string` is localhost related. 

This allows to avoid paramiko craziness when running only local commands parallely via the multiprocessing python module. *This won't avoid problems when running* concurrent remote jobs on the same machine, which is not the same at all than running parallel jobs on different machines…
Merge branch 'release/1.5'
Merge tag 'sparks-1.5' into develop

1.5