Updated and improved BWAPI

* Added Rubocop 
* Added editorconfig
* Updated to latest version of Faraday
* Updated travis.yml to run rubocop tests, added cache flag and added additional ruby version 2.1.0
* Updated all gems to latest versions
* Refactored code where necessary and removed alias methods