connectionFailed event and connection_autorecovery flag

Event `connectionFailed` to separate connection failure from normal disconnection process and possibility to disable auto connection recovery with `connection_autorecovery` flag. With this any wrapper to JsSIP can control connection recovery itself syncing it with other modules.

If you prefer not to have `connectionFailed` event I can separate this feature..