Added 2 copySurface() methods to Surface. These act like blitSurface() but copy all information, including transparency, from the given surface. Closed #46.