Bugfix: Change 'after suite' hooks to 'after all'

The before/after suite hooks don't allow you to specify a filter and therefore
they execute on every spec run.  This was especially a problem for the Stripe
plugin which was complaining about not having an API key, even though the spec
we were running wasn't even using Stripe.

Changing to a 'before all' hook works, but has the slight downside of the fact
that it may be run multiple times if there are multiple files with `stripe:
true` since that hook is run before/after every file.

--------------------------------------------------------------------------------
Change-Id:     I98216754b009d658b7d4aca80a1e08c39a1a3d5c
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Add all Rails Engine app paths to the LOAD_PATH

When working with a Rails engine, due to the stupid autoloading crap, we can't
explicitly monkey-patch anything in the app directory.

The workaround for this is to explicitly `require` the file we want to
monkeypatch before we actually perform the monkeypatch.  Unfortunately doing
this requires weird hacky-looking code such as:

    require Rails.root.join('..', '..', 'app', 'controllers', 'engine_name', etc)

So what this feature does is add all the subdirectories under the engine's `app`
directory to the `LOAD_PATH` so that we can do something like this instead:

    require 'engine_name/controller_name'

--------------------------------------------------------------------------------
Change-Id:     I883e69a3aba2e1fd78c29c3ee9101d06f78cb8c0
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Version Bump to 0.34.0