flake8: ignore new migrations directories and fix warnings

Fixing the warnings also highlighted a bug where the shipping
models weren't checking if they're registered already, which would've
prevented overriding them.

Also bumps the flake8 version because it's considerably faster
(multiprocessing!) and contains Python 3.4 fixes.