add missing makefile dependency of interp.ml to genjava.ml
respect visibility of abstract fields, but default to public