rework class paths to be whole identifiers to allow construction of java elements
add accessor for determining top level declarations

subclassers of Decl must override the function isTopLevel to verify additions to the top level declaration scope
packages are top level declarations
reword import declarations to be more accurate of variable names
class and interface declaration modification for scope and naming

classes and interfaces begin the scope parsing
todo; pop scope context at the end of container decls
parse parameters as ParmVarDecls for now
basic code gen module emission support for java decl kinds