adds cane to test suite

updates .travis.yml
updates README
adds Gemfile
removes Rakefile
achieves cane conformity doc, abc-max: 15, style-measure: 80
Merge branch 'cane_ready'

Conflicts:
	test/test_git-status-tree