Rename fail_if_exists to raise_if_exists

I'm not sold myself that adding the decorator is the cleanest way. Some
static analyzers will go wild, but you have to live with that when
using such dynamic programming languages.
Merge pull request #397 from Tarrasch/raise-if-exists

Rename fail_if_exists to raise_if_exists