Temp dir for Travis. Independent log dir.
Drop .ruby-version from repo ROOT.
Refactored main class.
Refactored class Command.
Refactored class CLI.
Added Description for Exceptions.
Added Log messages inside some useful exceptions.
Created: Class API to provide DigitalOcean request independent from Class Command.
Classes Log & Mail also organized as single files.
Most of classes used as Singletons, except CLI & API.
Edited all rubocop errors.
Prepared for tests & Travis.
Added ctrl+c exit Signal into binary.
Merge remote-tracking branch 'origin/master'