Switch Sprockets extension to be a new-style Middleman::Extension

Should be a good start to simplifying this a bit.