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