1.add tests and implement of  __init__ options checking
2.merge 'no_translation_override' into 'galechurch'
fix #15
add tests for gale church algorithm
Merge branch 'galechurch_test' into raise_error_for_init
It seems galechurch and no_translation_override are different.
So recover merging.
remove useless parameter for output_file_path
check multiprocess state to decide whether raising error or exiting
fix test
Merge pull request #19 from sih4sing5hong5/raise_error_for_init

check sanity of options in __init__.
fix rare double alignment of sentences (thanks sih4sing5hong5 for reporting)