Continued cleanup

- Use unary mpfr_neg for negate
- Started Numeric.Rounded.Interval
- Drop -Werror as we move into production
- RoleAnnotations to avoid unsafe casts
- Exporting versions of combinators with fewer requirements as possible
added the missing interval module