Texture2DContent Fixes

This is a follow up to #3082.

 - Fixed places that assumed `Texture2DContent.Faces` was an empty collection.
 - Fixed `Texture2DContent.Mipmaps` to use `Faces[0]` as its backing field.
 - Added initial `TextureContentTests`.