Lmfit model for xrf

The fitting model for xrf is included. It is still in process, and some file structure might need to be re-organized.
You can rewrite line 514 and 515 as `for ename in list(set(element_list) & set(k_line))` to save yourself a whole lot of tabs