reactivate sale_exceptions modules
port models and methods to api 8.0
Merge pull request #32 from yvaucher/8.0-sale_exceptions

8.0 port sale_exceptions