Ignore ginkgo generated .test executables

[Finishes #70265898]
Closes #155
bump ginkgo and gomega

[Finishes #70265898]
Closes #155
Use ContainSubstrings matcher in app_test
Ignore .test files in factory_test

[Finishes #70265898]
Closes #155
Update matchers to implment new Gomega matcher interface

[Finishes #70265898]
Closes #155
ui.Ask always includes terminal prompt

It was ridiculous that __every__ __single__ usage of ui.Ask included the terminal prompt
Decolorize strings in ContainsSubstrings matcher

[Finishes #70265898]
Closes #155
Decolorize log messages before asserting on contents

[Finishes #70265898]
Closes #155
Don't downcase strings before comparing in ContainSubstrings matcher

This approach, while useful in general, actually LOSES information, so while we appreciated the
convenience for a long time, but our opinion today is that this is actually dangerous and harmful.
cleanup create-space tests