Adds missing tests & decorators, cleans up components that previously didn't get much attention. Adds Travis CI, Coveralls, CodeClimate tracking.