try to fix vector handling by not using forward references in the name pool
Try to fix vector handling of nested vectors.  Forward reference chasing has to be recursive, not just a one-level search
3 fixes: 1) when reducing a setter and are given a getter, to find the setter because it may have a different access (private vs public) than the getter. 2) AIR requires a coerce_a in ternary clauses when assigning the results to a Dictionary (and maybe other bracket accesses).  Putting the coerce_a elsewhere causes AIR (and not FlashPlayer) to insert a Number, not the object.  3) When generating the assignment to a bindable var, use null as the definition so the underlying code generates a reference to the backing variable and not the generated getter.
3 fixes: 1) set properties to the full qname.  They can be private and protected properties, not just public. 2) don't add style class traits more than once if there are multiple fx:Style blocks. 3) If there is no id, set the target to null, not empty string.
handle binding to non-public entities
handle binding to non-public entities
When searching for a setter, keep looking for a setter not just the first writable thing otherwise you may find the backing variable for a binding
handle properties of type Vector or Array that don't have explicit fx:Vector or fx:Array subtags
move chasing of embeds so that dependencies get resolved correctly
update title of SWFDump
changes required to allow [Bindable] on getters and setters.  Getters and setters may be overrides, and only one or the other has [Bindable] metadata.  The basic premise is to search the metadata for [Bindable] (isBindable) looks up the inheritance chain which is what we don't want).  We find and search the metadata for the other accessor if it exists.  Then if there is [Bindable] we move the method into the bindable namespace and generate the wrapper method.
Add skinpart codegen
clean up warnings
fix jx tests after falcon fixes