implement correct logic for failing tests

Teaspoon’s console#execute_without_handling method returns true if all
specs pass and false if one doesn’t. This commit contains changes to
apply to this contract.
update Gemfile to match the versions teaspoon is using
add spring to Gemfile