Allow user agents that do not support the XHR2 upload property to respond to ready state changes.

Allow user agents that do not support the XHR2 `upload` property to respond to ready state changes.

Separate `onreadystatechange` property from `upload` property by removing it outside of the `upload` if statement.