Add is_zero method to Zero
Allow customization of indent offset
Use `///` doc-comment form instead of `/** */`
Minor style improvements for test functions

Use argument pattern-matching for test_division_rule and remove visibility specifier for test_signed
Add Bitwise, Bounded, Primitive, and PrimitiveInt traits
Add Int, Uint and Float traits for primitive numbers
Add BitCount trait
Fix failing test
Offer a hint on some unresolved imports

I didn't know how to use "use" initially, and an error message like this would
have solved quite a bit of frustration. I think this properly handles cases
where it's not appropriate but I'm not sure.
add comment
Combine PrimitiveInt, Int, and Uint traits into one single trait

Having three traits for primitive ints/uints seemed rather excessive. If users wish to specify between them they can simply combine Int with either the Signed and Unsigned traits. For example: fn foo<T: Int + Signed>() { … }
Fix typo
Add Orderable trait

This is a temporary trait until we have default methods. We don't want to encumber all implementors of Ord by requiring them to implement these functions, but at the same time we want to be able to take advantage of the speed of the specific numeric functions (like the `fmin` and `fmax` intrinsics).
Add mul_add and next_after methods to Float
rt: Set the stack depth limit to 1GB. Abort on error.

People hit the recursion depth limit too often, it's not possible
to unwind reliably from out-of-stack.

Issues #3555, #3695
Add additional constants to primitive floating point numbers

These follow the values defined in the C99 standard
Rename `nextafter` to `next_after` to match method name in Float
Remove unnecessary fallbacks

The `target_word_size` attribute is always available at compile time, so there is no need for a fallback.
Fix copy-paste mistakes
Propagate NaNs for Orderable methods impled on floating-point primitives