[IMP] skip builds when they will never be built

this marks builds as 'skipped' if a newer build in the same branch
arrives, or if they are too old to be built anyway
[FIX] make the 'rebuild' functionality work

if it is a skipped build, it will be put back in pending state, with
a high sequence number.

if it is a complete build, it will be duplicated
[FIX] correctly skip builds when they get too old
[IMP] improve runbot scheduler algorithm

Now it is very simple: it always builds sticky branch if any, otherwise
last pending job.
Merge pull request #12 from odoo/master-improvements-ged

[IMP] improvements to runbot scheduler
[FIX] dont run cron, improve log display

Dont run cron while testing this was causing apiculture to be slow.
runbot fix gevent test
runbot build log template typo
[FIX] keep `running` highest priority builds, not lowest oneswq
[FIX] makes sure the build order is FIFO

instead of LIFO (for csn...)
Merge pull request #13 from odoo/master-build-order-fix-ged

[FIX] makes sure the build order is FIFO
Compatibility with openerp -> odoo rename
[FIX] actual support for openerp -> odoo
[FIX] non-renamed branches path handling

Is there *really* a need for them to keep working?
Merge pull request #15 from xmo-odoo/master

Actual support for openerp -> odoo
Add runbot work files to gitignore
Allow some builds to determine which modules to test

OCA addon repos will only want to test modules at root

Glob before retrieving dependencies and store in build object

Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
Change fallback_id to many2many

A Community addon can depend on more than just an odoo server, but other
addon repos

Bump version
Add migration script

Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
Add function to better find proper fallback branch