Fix test for setting payouts of requests in invalid states

This should've been caught a while ago, but it escaped detection until autoflushing was enabled.
Update to latest SQLAlchemy and Flask-SQLAlchemy versions
Upgrade other dependencies to latest versions
Release 0.10.3: It's So Pretty!

A bunch of little bug fixes, a restyling of the payouts page, and cache busting for static files.

* Feature: Payouts view has been restyled.
* Feature: Some static files now have a cache-busting hash included in their filename.
* Bug: The default sort for payouts view is now by reverse submission time.
* Bug: Attribute transformers are now able to be applied to all the attributes they're supposed to (kill timestamp and payout transformer options removed).
* Bug: Multiple fixes to changing the division a request is filed under.
* Bug: Better permissions checking.
* Bug: Fix the total payouts sum when there's a sort applied.
* Bug: Setting a new base payout when there are modifiers doesn't cause an invalid payout amount to be generated.
Start 0.10.4 development