lib: add standard/error.nit

This could help people to implement some error handling in libraries.

It is inspired by #701 and ideas from Alexandre Terrasa.

Je me demande si ça vaudrait pas le coup de fournir des constructeurs avec un seul argument genre `with_value` and `with_errror`.