fix r.drain and add a submodule for r.drain that does not need input poi...

...nt vectors