Modified connection.stop to no longer deffer itself until the page has loaded.

- It now unbinds the load event handler for the connection start.
- This allows for multiple starts/stops to occur during page load.
- This issue cannot be unit/functionally tested directly because it requires the page to be in the loading state.

#2189
Made it so stopping the connection will always unbind the "load" event if one has been bound.

#2189