Make compute_driver configurable

This implements the feature request #235. It also includes the missing rspec tests.