Let choose a timeout

In particular:

- the timeout is a per-profile option, hat way it's possible to have different timeouts for a big and a small wiki

- Migration should be transparent for users. Ie: if a profile doesn't have a timeout specified, we'll use a default ont