Correctly degrade to default `getRoutes()`

Summary: Sometime we'd get routes being tested that would return an empty route causing us to pass the rest of the checks. This update checks for an empty (defaultAction) route and tries other tests if necessary.

Test Plan: Try some routes

Reviewers: brooke

Reviewed By: brooke

Differential Revision: http://phabricator.cubex.io/D14