Support higher quality alpha when compressing a BC7 block.
Couple fixes and new functions.
Add VAO implementation.