Results 11 issues of LxL

## Basic info **Application name**: ScrapydWeb **Application repo link**: https://github.com/my8100/scrapydweb **Application home link**: https://pypi.org/project/scrapydweb/ **Application description**: ScrapydWeb is a full-featured web UI for Scrapyd cluster management, which supports Scrapy Log...

[ScrapydWeb](https://github.com/my8100/scrapydweb) is a full-featured web UI for Scrapyd cluster management, which supports Scrapy Log Analysis & Visualization, Auto Packaging, Timer Tasks, Email Notice and so on.

This PR adds a schedule endpoint based on #256. Note that the 'Cancel' and the 'Schedule' buttons still not visible in Python 3 due to #312.

Now, the end-to-end test can also be executed in travis-ci.

This PR use project_priority_map to store (priority, -timestamp) as value, so as to respect both job priorities across projects and the FIFO principle. See also issue #187 and PR #344.

topic: scheduling

`remove_pending_jobs = off`

type: enhancement
topic: scheduling

This PR use project_priority_map to store (priority, -timestamp) as value, in order to find out the queue to pop. Fix #187 (the updated test_poll_next() demonstrates the effect). Also, provide backward...

type: bug
type: discussion
topic: scheduling

This PR is created as schedule.json accepts parameter `priority` in PR #161.