Eloquent Pivot - Make sure raw attributes setting also set's original data

Fixes bug that calls db update from pivot models that haven't even changed
Merge pull request #4603 from jmshelby/pivot-sync-original

Eloquent Pivot - Make sure original attribute values are being set on call to setRawAttributes
Updated connection interface
Removed extra line
Revert abstract class change.
Merge pull request #4604 from GrahamCampbell/4.2-db

Updated Connection Interface
fix conflicts.