rename RomanNum to Roman_num

To follow our module naming convention.
Roman_num: improve API

Rename functions. Return Or_error and provide exception-less versions
in Biocaml_ez. Move debugging code into new tests module. Whitespace
and documentation improvements.