add palindrome-product

Test cases from Ruby again.  Go doesn't have default parameters.  It does have a way to ignore return values, but with table driven tests, those go by the wayside as well.  I went for a table convention to ignore a return value, achieving a similar effect.  API in test program comments.  Some thought exercises in commented out test data as well.  Example program is brute force like Ruby.