minor updates to generalized dimer
move optimize tests to new folder
add a test potential and some optimization tests
update optimizer tests and add test for beale
reorganize the structure of lbfgs a bit
clean up lbfgs a bit
add Booth's test function