Removes custom SYMROOT (build directory) for building the specs. This is unneeded and wrong.
Removes custom SYMROOT (build directory) for building the app for testflight. This is unneeded and wrong.
Allows user input for Testflight deployment message
Allows for a custom app name suffix to be defined in the configuration file for each distribution.
cleans up thrust_config a bit

- improves local variable naming
- removes unused with_env_vars method
- fixes some indentation
- adds log message in a case where we retry commands grepping for failure
Removes default rake task additions and adds a 'ci' task to run all spec targets.

Kills simulator when retrying to run a grep_cmd_for_failure (that is when we get a 256 status code from the simulator).

Fixes bug where running something using grep_cmd_for_failure would always exit the process regardless of success or failure.

We now reenable the cedar_spec and build_specs tasks before running them so that we can use these tasks with the list of spec targets in the ci task (because using invoke usually only lets you run a task once).
Removes the notion of an 'app_name_suffix' as this actually isn't configurable.

We now try to figure out the built app's name by looking for the first build product with a '.app' extension in the build folder. We then use the name of this file to determine what the app name is. This allows customizable app names in Xcode.