Rewrite the <picture> spec

Totally rewrite the picture spec to match the proposal in the WHATWG.  Also switch it to using Bikeshed.