Changed the fireReconnected event within the LP transport to correctly pass in the connections instance object.

- This ensures that if a LP transport receives a message after attempting to reconnect but prior to reconnected being triggered that the reconnected event will fire.

#2353
Added test to verify that reconnected is triggered after a faulty connection regains connectivity and receives a message prior to the reconnected event being triggered.

#2353