Disable copying and add a move constructor to sdl::surface

Also std::move the bg arg in distortion. This fixes the double-free that
had previously occurred due to the implicit copy constructor.