Many more bug fixes. mmap enabled by default, but may still be buggy.
Uses new and spiffy method of mmap'ing the DMA buffer, based on a suggestion from Linus.