large refactoring
large refactoring

* 2-spaces indentation and appropriate Ruby coding style
* Hidden password
* Credentials are stored as a hash (breaking change)
* Non-functional Windows code removed

bfontaine/UP7Connect