Rake task to simulate Jenkins test runs
Reduce the amount of non-transactional tests

Non-transactional tests recreate the DB which is a disaster for perf and
doesn't seem to work quite right in MySQL when running in parallel. Not sure
what could be going on since each DB is theoretically isolated??? Anyway it
likes to flake out, which is of course bad. And it occasionally doesn't quite
seem to drop and recreate every table, and there's no protection since our
transactions use savepoints, so rollbacks are unpredictable.

Hopefully this change will reduce the amount of leakage and thus flakiness.

This change is the low hanging fruit. We should look to remove
`non_transactional` entirely. For that, we have [#71339198].

[#71248484]

Signed-off-by: Chris Adams <cadams@pivotallabs.com>
Model and spec for Service Usage Events

[#66608588]
Repository for Service Usage Event find / create

[#66608588]
Fixing a error messages in App matcher
Create a service usage event when managed service instance is created.

[#66608588]
Controller / action for Service Usage Event enumerate

[#66608588]
Oracle index names cannot be greater than 30 chars

[#66608588]
Model and Repo support User Provided Service Instance

[#71195632]
Refactored creation of service usage events

In addition to being created for managed service instances, service
usage events are now created for user provided services.

[#71195632]
Filter by service_instance_type

[#71195632]
Documentation for Service Usage Events

[#71195632]
Updated API checksum

[#71195632]
Creating DELETED service usage events

[#70315230]
Preserve service_instance_type query parameter
Refactors

- remove CREATED and DELETED magic strings from service usage events
- cleanup requires
- cleanup ServiceUsageEvents blueprint