A big update

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

Better support alternative ruby engines by not including Gemfile.lock in
version control and including more pessimistic dependency versions.

Add puma and postgres gems for all engines