Added early stopping capability with multibleu.perl (extra commits removed)

Notes:
It assumed utf8 encoding meant chinese character based bleu, which might not be right for other languages.
This is not good: Groundhog's main_loop should keep being task agnostic. Can you call you BLUE score computation with the standard validation callback?