Switch to Rubocop 0.15.0 & rubocop compliance refactor

* switched gem from v 0.6.1 to 0.15.0 to add file exclusion capability
* refactored to remove all rubocop violations
* Added ignores for 3 cops to rubocop.yml as agreed by Dave W. and Andrew C.