fixed exceptions in Metropolis search
update Metropolis javadoc
update doc
fixed some exceptions that were never thrown
removed search message from search listener
search implements runnable
implemented parallel tempering