Allow assignment with Configuration#base

This should help people avoid mistakes when using FriendlyId.defaults:

```
FriendlyId.defaults do |config|
  config.use :slugged
  config.use :finders
  config.base :name
end
```
Remove superstitious use of mutex

Thread safety is hard, let's go shopping.
Update docs and fix some formatting