Remove every dependency on type_java in java code generator

Java code generator(generate_java*, ast_java, aidl_language) depended on type_java and
type_namespace. To eliminate type_namespace, we should remove these dependencies.
The reason why use it is JavaType stuff(aidl type -> real java type),
but there is good alternatives in aidl_to_java already. So alter them to alternatives.

The next step may be in cpp side, and then clean up type_namespace.(also validation logic)

In addition, aidl starts to support "out Map" type.

Bug: 110967839
Test: m
Test: ./runtests.sh
Change-Id: If1ab6c57622e16595deed0622fffe5484adb148a
12 files changed