More cleanup.
Update Texture class to match Program.
Reorder functions/member variables.
Remove useless noncopyable.