added rubocop to the build process
Fixed all code quality issues, added custom options file to tweek method length and line length cops, updated build system
removed branch restriction on travis so all feature branches would be tested
Merge branch 'feature/code-quality' into develop