Introduced isFinal on ASTField, ASTType, ASTMethod and ASTConstructors
Added InvocationBuilder integration tests
Added necessary casts around field invocations.  Added special case for treating fields as private if they are final and mutated.