Update to 3.12.0 kernel

Also add modules for many devices not previously included.