clean up ast_java: NewExpression, NewArrayExpression, Cast, VariableDeclaration

ast_java doesn't need to know about Type in JavaTypeNamespace.

This commit removes Type in NewExpression, NewArrayExpression, Cast, VariableDeclaration
And make it not include "type_java.h" anymore.

Bug: 110967839
Test: ./runtests.sh
Test: m -j
Change-Id: I1700d936780ab9c7ca4c2411d4687010a28590ad
4 files changed