Purr always appends its container, allow placement

Since purr always appends to body, even if the notification container
exists, we can't control where it shows up.

This change allows us to put <div id="purr-container"> somewhere and
have purr put its notification there.

Also changed the default disappear timeout for slower readers.