Implements default return values for uint attrs

Adds a `default` argument to get_uint_attribute, and updates
the make_uint_getter! macro to support this.

Relevant spec notes:
https://html.spec.whatwg.org/multipage/infrastructure.html#reflecting-content-attributes-in-idl-attributes:idl-unsigned-long

Also fixes #4221