Don't require sprockets if `Firehose::Assets` is not referenced

This should address https://github.com/polleverywhere/firehose/issues/40

Note that this includes https://github.com/polleverywhere/firehose/pull/44