Added ability to run test with all transports or run test with specific transports

#1455
Modified the "this" in the transportEnabled function to be the testUtilities object
Modified the "test" parameter name in runWithAllTransports and runWithTransports to be "fn"

- This is to be more descriptive of what can be run with the function,
essentially we can run multiple tests inside the function.
Made changes to testUtilities to have a transport object which is used to identify enabled transports.

- In the future this transport object could hold additional transport
specific info
- Also re-did the transportNames property to be derived from the
transports property
- Lastly removed the transportEnabled function and replaced the
functionality with direct lookups in the transports property
#1455
Changed the syntax of [transport]Enabled to then utilize the transports property on testUtilities.
transportEnabled no longer exists so replaced it with code that uses the transports property
Removed all test files that can be combined into a single test file

- Going to create an "All" folder under transports to represent tests
which are run for all transports
Added a "All" folder under transports and combined all multi-transport tests into singular files which use runWithAllTransports etc.

- Also renamed the "Auto" folder to "Fallback"

#1455
Went through common transports folder and combined all multi-transport tests into singular tests using runWithAllTransports

#1455
Built and saved to add all tests to the js tests default.html and added the tests to the project (includes new folder structure)

- Deleted old individual transport folders
Fixed rebase issue