adds texture alpha mask. Closes #172

this adds a setAlphaMask(ofTexture&) method to ofTexture. the alpha mask will be bound when binding the texture.

It also adds support for the missing GL_ALPHA internal and gl format and for binding a texture to different targets by doing:

tex,bind(1);

while keeping compatibility with old code by making that parameter optional