Rename u_def to update_def and move it to def.cf.  Remove duplicate classes.
Merge pull request #176 from tzz/refactor/u_def

Rename u_def to update_def and move it to def.cf.  Remove duplicate classes