Improved and updated gem

* Added Rubocop 
* Added editorconfig
* Updated to latest version of Faraday
* Updated all gems to latest versions
* Refactored code where necessary and removed alias methods