Cursor: Stop crashing when certain cursors are not found.

Not all cursor themes have all the types we have defined in
WaylandCursor::CursorType. When that happens, the corresponding entry in
cursors_ becomes NULL. We were then passing NULL to
wl_cursor_image_get_buffer() and crashing.

Fix it by falling back to a default cursor type in case
WaylandCursorData::GetCursorImage() fails to return a valid cursor.

TEST=Launch chrome or content_shell with a cursor theme that doesn't have
     "top_left" or another commonly used name, such as the default Wayland
     cursor theme.