Adding Appraisal Gem Support to test multiple Rails versions, initially ...

Redoing this PR, with a clean commit history

Initially checking for regressions on 3.1 , 3.2 and 4.0 on travis. 3.0 fails hard. But I didn't dig in very much.  But is technically a supported version so I just commented out configs for 3.0