3 new versions checked in finally.
added edit_file and edit_file_lines subs and related stuff
some optimizations and bug fixes
added hash ref support for options
see Changes for more details