SuckerPunch 1.0 api changes

The sucker_punch api changed when it went to 1.0, I believe.

Please review this commit carefully -- I'm not confident that I fully understand the code base. It is working on a low volume web site. 

Thank you for creating this gem. 

-Kelly