Added diff +comments of updates to smem.cpp/h that need to be ported

Still need to track down changes to other files.
Pom cleanup
Added source levels for non-java projects to silence eclipse warnings
Commented out some dead code
Changed suppresswarnings annotation to use "rawtypes" instead of "unchecked"
Removed unnecessary serialVersionUID
Commented out some dead code
Commented out some dead code
Changed suppresswarnings annotation to use "rawtypes" instead of "unchecked"
Removed unnecessary serialVersionUID
Commented out some dead code
Merge branch 'master' into maven