Better ruby engine support

Removes support for 1.8 rubies (MRI, Rubinius, JRuby)

Add puma and postgres gems for all engines

Better support alternative ruby engines by not including Gemfile.lock in
version control and including more pessimistic dependency versions.
Includes new ey.yml option to not warn about missing Gemfile.lock