Allowing access flags to be set on classes

Change to allow access flags to be set on classes with a default of ACC_PUBLIC. The ACC_SUPER access flag is always set.

Other changes:
* Adding child classes
* Default constructor visibility
* Some tests around class/constructor visibility