Dont update step status until results have been synced
Maintain add/commit behavior for unfinished jobs
Dont sync artifacts on aborted steps
Move checks to queue
Dont create jobs when result is aborted
Check for status over result
Propagate kwargs through sync_artifact
Support skip_checks on various factories
Correct new plan link
Various fixes for typeahead
Correct markup
Switch node job list to Paginator
Move project settings into admin
Require admin for managing repositories and projects
Bower 1.3.7
Add user list api endpoint
Add user list to admin
Add divider
Bad link for new plan
Add native timeouts

Summary: This creates a new failure reason (timeout) and will cancel job if they go over the build plan's specified timeout.

Reviewers: cf, bryan

Subscribers: vishal

Differential Revision: https://tails.corp.dropbox.com/D55585