Explicitly handle exception ConsoleTypeUnavailable for v2 consoles

In v3 remote_console extension, the exception ConsoleTypeUnavailable
is catched by explicitly. This patch changes the v2 api as same way,
and backport v3 unittest into v2 api.

Change-Id: I14f74e4a4b4ee84713b48cfc00d3f132726f9316
Merge "Explicitly handle exception ConsoleTypeUnavailable for v2 consoles"