Fix issue 3745

rsolve_hyper:
1. Return the correct number of arbitrary constants and refactor 'symbols' option handling.
2. Handle the case when the root of the denominator of the ratio y(n+1)/y(n) is symbolic: use direct comparison     instead of max().  See also commit 39dc464 and issue 2408.