Misc cleanup.

Use -SNAPSHOT version to enable maven release build. Package source jars
for easier debugging. Use UnsupportedOperationException instead of
internal sun classes.