Reorganized packages
Added javadocs to build
Added serialization proxy for UpgradableLock to the serialized form
javadocs