Make Testable compile again. Why was it using GCC?

Fixes #182.
Update project settings
Merge pull request #185 from gfontenot/gf-update-project-settings

Update project settings
Adding stepToScrollView… method.
Merge pull request #187 from nerdery-isaac/master

Adding a step to scroll a view
Merge pull request #184 from square/puls/fix-testable

Make Testable compile again. Why was it using GCC?
Don't add steps to scenarios with skippedByFilter.

Adding a step to a scenario that is
"skippedByFilter" can cause a crash if that
scenario has default tearDown steps because
insertion uses NSMakeRange(...) to decide, where
to insert into self.steps. When, skippedByFilter
the steps array is never initialized, so on first
inspection it may seem like the checks aren't
necessary, since we'd be messaging nil, but the
arguments of the message are still evaluated
causing a crash like so:

*** Terminating app due to uncaught exception \
'NSRangeException', reason: '*** -[NSIndexSet \
initWithIndexesInRange:]: Range {4294967294, 1} \
exceeds maximum index value of NSNotFound - 1'
Merge pull request #191 from jakerr/master

Crash fix: Don't add steps to scenarios with skippedByFilter.
Merge branch 'master' of https://github.com/square/KIF into teamcity-integration