Added Coveralls and refactored spec setup