Allow overrides definitions using strings instead of symbols

As dependencies can be defined using strings (`dependency "ruby"`), one may also try to define an override using a string instead of a symbol to identify the software:

```
override 'ruby', version: '2.1.5'
```