Quit using singleton with backend object and you can pass your configuration hash object

With this fix, you can create Specinfra::Backend object with your configuration hash object instead of Specinfra.configuration like this.

```ruby
backend = Specinfra::Backend.new(:ssh, { :ssh_options => { ... } }
```