Add tests for start requests, filtered and non-filtered
Check pending start_requests before calling _spider_idle() in engine (fixes #706)
Merge pull request #707 from redapple/gh-issue-706-start-requests

[MRG] Fix engine to support filtered start_requests