Fixup heroku scroll

-- Extract push and init scripts to support files
-- Change push to precompile and have it just precompile in advance
   of push since we don't want to presume which environment the
   user may want to push to
-- Change heroku-init so it doesn't store sensitive info in the script
   but rather gets it from env-production.sh which is ignored by git