Add various dev tools and update rspec

Added better_errors, binding of caller, and pry-nav. Also upgrades rspec to 2.99 and fixes some deprecations for v3.