new files: use md5 as filename
fix a bug: check_for_may_delete instead of destroy
add set_md5 as before_validation, validate m5
add a move_files! method to rename files
use new path
remove old path
Merge branch 'md5_as_filename'