Revert "remove framework/runtime"

This reverts commit 2ea74b87db46ea7c8cece5b3a066d41f482a0527.
Revert 'Revert "remove framework/runtime"'

This reverts commit f5a76984e5227a58ef309c6e3bcc29acf83820da.
reject empty name when creating snapshots
Backfill assertions that snapshots API does not forward bad requests to service gateways
Don't let app start if uploaded bits are missing or invalid [#41992297]
Remove a broad rescue [#46751287]
upgrade sequel
monkey patch sequel with class_evals instead of reopening classes
remove fk constraints before dropping columns for mysql
make sequel happier
fix querying by boolean api when using mysql db
make sure that apps cannot have same name in different case
fix tests when running with postgres
add postgres and mysql travis build jobs
mention DB_CONNECTION env variable for testing
wrap README to 80 chars
Make sqlite3 production dependency in Gemfile

Migrations on AWS were failing because the sqlite3 could not be found.
ignore directory not empty error when deleting droplets
Reorganize CCng Gemfile
add a private api for service gateway to update handles