adding PG::Result#each_row for looping over result sets by row
Make source settings override TM2 defaults

--HG--
extra : rebase_source : 6397e760c543a57c2e3cbcce7e23df482060d5ef
Merge with github mirror
Whitespace/docs fix
Add @tenderlove's patch credit to History, reworded some stuff