Revert "Adds tests for blanking out of buttons at end of game"

This reverts commit 9108da80875c8f2dbd036d262beb4d5b5aca9a9b.
Revert "Revert "Adds tests for blanking out of buttons at end of game""

This reverts commit 3f3195829896f76a962de4d7d850166f216bb648.
Adds features directory for cucumber tests
Adds testing gems
Changes app reference to TTTDuet
Deletes comment
Refactors application into modular style
Changes require reference, changes description