Add better debian support

This serie of patches make a little clean-up and add a better support for Debian:
* Switch to VM not dependant only on vmware_fusion (Mac OS X only software)
* Add a Debian VM
* Reorganize some code

Everything is rebased on the latest master, everything has been checked by foodcritic and rubocop.