Big cleanup (no new features, mostly javadocs and removing some old stuff). Some backwards compatibility broken due to APIs moving around, but that won't happen again (doing that now while not many people are using this :-) )