Revert "Moved relevant bundle files to sub-directory making it easier to add them to other projects."

This reverts commit 60e745067ab5467375d6b60b91b1af70a4c98a63.
Use cast rather than #pragma to silence unused result warning
Support Xcode 6 and filtering via XCTest

Rather than exposing a single XCTestCase to XCTest that runs all Google
Tests at once, create an XCTestCase for each Google test that runs just
that Google test via RUN_ALL_TESTS(). This integrates better with the
XCTest framework, allowing it to perform test filtering automatically.

This also adds support for Xcode 6 by removing the use of the deprecated
XCTest method for reporting test failures, and by adding support for the
testClassName and testMethodName methods.
Filter out disabled tests unless instructed not to

Google Test does not provide a way of filtering tests before they are
run. As a result, at the time +defaultTestSuite is called Google Test
does not yet think that tests prefixed with DISABLED_ are actually
disabled. While these tests are not run unless enabled via
--gtest_also_run_disabled_tests, the XCTest output gives the appearance
that they are run. Address this by checking for DISABLED_ tests
ourselves and excluding them unless the also_run_disabled_tests flag has
been set.
Handle Google Test names starting with a digit

These are possible via Google Test, and like the '/' used for typed
tests they result in an invalid method name that Xcode cannot properly
parse. Detect these test names and prefix them with an underscore to
create a valid method name.
Update readme