Swales, rain gardens, and pervious paving all prevent puddling and flooding. Learn which is right for your home.