LPS-49294

Hey Brian,

Using com.thoughtworks.qdox was slowing down SF a lot.
As we already had a lot of the structure in place in JavaClass.java to do it ourselves, I decided to rewrite and move it there.