Ally Financial reports better-than-expected Q1 results, shares edge up

by