Replace Getter and Setter JS tree by Property tree

Implement property desugaring and printing
Remove compiler internal dependency on ScalaJS.classes
Full support for properties and methods
WIP constructor exports
Prepare export of constructors
WIP constructors
Working constructor exports