versions: use bottle_filename only if f.bottle.
bottle: use versions to access previous bottles.
SoftwareSpec: add method for bottle checksums.
bottle: move bottle output to ERB.
bottle: only output relocatable message if >1MB.
Move bottle.rb logic from test-bot to brew bottle.
bottle: allow writing/committing new bottles.
Group DSL methods that delegate to the stable spec