Adds expanduser and file options to lineinfile 

lineinfile now takes care of setting/fixing permissions when adding/checking a file thanks to file options.
destination file path gets processed thru os.path.expandpath