Update 3.8 branch to the most recent upstream.

This works on Spring, but NetworkManager still has some issues with the wifi.  However if you need 3.8, here it is.