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.

Quitte à avoir des champs maybe_*, autant appeler la classe `Maybe`, non ?
Je trouve `PossibleError` c'est lourd. Peut-être `Unsure` sinon ou autre chose si quelqu'un a une idée.