Roll changes back to kernel 3.13.0 (except for our customizations)

This will match this driver as closely as possible to what ships with
the official Ubuntu kernel, except for our customizations.
Hopefully this resolves the kernel panic on Ubuntu 14.04.  For those not
affected by this, I'll create another branch that still has all the
backported stuff from 3.14