start migrating toward the funflow namespace
migrate funflow.spec
RED (intentional): hide FunFlow to surface additional calling sites

    :!time jasmine-node --captureExceptions spec
    .........FFFFF.............................Promoting slug a_slug_id to prod.
    >>>>>>>>>> ALL'S WELL
    "Deploying a_slug_id to app b {Promotion of: most_recent_at_a}"
    ....Promoting slug a_slug_id to prod.
    .............

    Failures:

      1) Deployer uses the Heroku CLI for obtaining a token
       Message:
         TypeError: object is not a function
       Stacktrace:
         TypeError: object is not a function
        at null.<anonymous> (/home/imaman/workspace/green-site/spec/deployer.spec.js:45:5)
        at null.<anonymous> (/home/imaman/lib/node_modules/jasmine-node/lib/jasmine-node/async-callback.js:45:37)

      2) Deployer lists releases in reverse order of versions
       Message:
         TypeError: object is not a function
       Stacktrace:
         TypeError: object is not a function
        at null.<anonymous> (/home/imaman/workspace/green-site/spec/deployer.spec.js:57:5)
        at null.<anonymous> (/home/imaman/lib/node_modules/jasmine-node/lib/jasmine-node/async-callback.js:45:37)

      3) Deployer provides the most recent release with a slug
       Message:
         TypeError: object is not a function
       Stacktrace:
         TypeError: object is not a function
        at null.<anonymous> (/home/imaman/workspace/green-site/spec/deployer.spec.js:74:5)
        at null.<anonymous> (/home/imaman/lib/node_modules/jasmine-node/lib/jasmine-node/async-callback.js:45:37)

      4) Deployer provides null if no slugged release is found
       Message:
         TypeError: object is not a function
       Stacktrace:
         TypeError: object is not a function
        at null.<anonymous> (/home/imaman/workspace/green-site/spec/deployer.spec.js:89:5)
        at null.<anonymous> (/home/imaman/lib/node_modules/jasmine-node/lib/jasmine-node/async-callback.js:45:37)

      5) Deployer deploys
       Message:
         TypeError: object is not a function
       Stacktrace:
         TypeError: object is not a function
        at null.<anonymous> (/home/imaman/workspace/green-site/spec/deployer.spec.js:101:5)
        at null.<anonymous> (/home/imaman/lib/node_modules/jasmine-node/lib/jasmine-node/async-callback.js:45:37)

    Finished in 1.691 seconds
    60 tests, 122 assertions, 5 failures, 0 skipped
GREEN: migrate all remaining sites
funflow now exports only .flow(); internally rename FunFlow to Flow
introduce funflow.seq
rename
add DB setup and teardown to spec/e2e
move requires up
migrate site/start to funflow
migrate driver.close() to funflow