Validation of migrations.

Squashed commit of the following:

commit 5b8fc6528b66fb1a0e9b928c48bec7163bcd21e6
Merge: f83f773 e2e8ec3
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 18:45:05 2014 +0200

    Merge branch 'next' into rca_validate_migrations

commit f83f773961abbb35faf51e60eece31cf6725accd
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 18:25:26 2014 +0200

    One more supported version.

commit 14bc5476d5ef24dee288ce163bcce87382c3b88f
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 18:02:34 2014 +0200

    Better logging.

commit 804d2318cc0ebd07b0925fd39d52f5010df224cc
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 17:46:09 2014 +0200

    Skip combinations that won't work.

commit e3f348dc8316900f635cbc93c00464f8059d6668
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 17:38:48 2014 +0200

    Refining and handling some broken migrations.

commit 1128ff72ad2704016cf237ca32af9a317f160c38
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 15:20:44 2014 +0200

    More elegant checking.

commit d18cc997aea2c07dac4429e5de457c81cbf675f6
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 15:18:19 2014 +0200

    Wrong sequence of things, and mysql (1) support no longer necessary.

commit 6c7cd8340084c970f0181f1c3c2f35ba3018cfab
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 15:10:55 2014 +0200

    Fixed checking out different versions.

commit 0b20ee67b10c828262a2f74219d3e2ba1b10fd87
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 15:03:55 2014 +0200

    Add all our supported versions.

commit 178c84a647dd69462041b3947cd55580f6fb2ffb
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 14:45:16 2014 +0200

    First real working version.

commit 59cf6c469148a118f0feadb2cf6a1492ba0ebdf8
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 12:12:36 2014 +0200

    Now we're getting somewhere.

commit 73b67c085427c7f07f5c7fdfa6b08eadd0261571
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu May 15 10:44:33 2014 +0200

    More attempts that don't work.

commit 09d12c5a03bf4d7b3b9a1dfb659cbaee010e2a60
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Wed May 14 18:12:23 2014 +0200

    Work in progress on validating migrations.