List<T> supported types

Added a parameterized test to reflect the current status:

This revealed some weird cases like "List<IBinder>" is not supported
in the NDK backends.

Note that added checks in aidl_language.cpp are to avoid crashes. We
need to fix if the current status is not what we intended.

Bug: 174779997
Bug: 171932530
Test: aidl_unittests
Change-Id: Id5fa4c55b9c36206b25d6408d16ddfc224704f95
3 files changed