Add (picrin optional).

The library provides some macros to handle optional arguments. The
macros are compatible with those in Chicken, Gauche, etc.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
Merge pull request #222 from omasanori/optional

Add (picrin optional).