As of 2.76 there is a built-in option to handle this.
In Blender Internal there was an option to turn this off (called Clip)
Is there a way to do this with Cycles?
I know you can just scale your textures up with a transparent background, but you end up with textures much bigger than they need to be.
Is there a way to this, and if not, why not?