deferred in location validation

### Done
* Now using deferred instead of callbacks in location validation.
* Replaced alert for error message.

### Todo
* Merge with payment when pull request on [nice alerts](https://github.com/osylvain/laconfrerie/pull/14) is merged

As a matter of formatting, these are constants, should always be on top of any object instantiation ... nothing too serious