-------------------------
* form now has all_errors() method which returns form and field errors as (list,
dict) tuple (respectively).
* update the way file uploads are checked for being sent. Previously, we were
testing for the filename header to be None, but Werkzeug is sending it over as
an empty string in the FileStorage object now. Could theoretically result in
behavior change, but only in narrow edge cases.