Allow to encode version ranges for distro versions

Fixes #84
22 jobs for v0.1.12 in 72 minutes and 52 seconds (queued for 31 seconds)
latest
Status Job ID Name Coverage
  Test
passed #503485
x86_64-darwin
release:darwin

00:10:26

passed #503486
x86_64-freebsd
release:freebsd

00:19:16

passed #503484
x86_64-linux
release:linux:32bit

00:13:06

passed #503483
x86_64-linux
release:linux:64bit

00:14:35

passed #503488
x86_64-freebsd
test:freebsd:latest

00:27:02

passed #503487
x86_64-freebsd
test:freebsd:recommended

00:26:32

passed #503489
x86_64-linux
test:linux:bootstrap_script

00:02:24

passed #503490
x86_64-linux
test:linux:latest

00:19:45

passed #503491
x86_64-linux
test:linux:recommended

00:18:58

passed #503492
x86_64-linux
test:linux:recommended:32bit

00:20:54

passed #503493
x86_64-linux
test:linux:stack

00:18:21

passed #503494
x86_64-darwin
test:mac:latest

00:17:07

passed #503495
x86_64-darwin
test:mac:recommended

00:16:33

canceled #503482
x86_64-freebsd allowed to fail
test:freebsd:latest

canceled #503481
x86_64-freebsd
test:freebsd:recommended

00:00:07

canceled #503475
x86_64-linux
test:linux:bootstrap_script

canceled #503477
x86_64-linux allowed to fail
test:linux:latest

canceled #503476
x86_64-linux
test:linux:recommended

canceled #503478
x86_64-linux
test:linux:recommended:32bit

canceled #503474
x86_64-linux
test:linux:stack

canceled #503480
x86_64-darwin allowed to fail
test:mac:latest

canceled #503479
x86_64-darwin
test:mac:recommended