Add more xliff2PO functional tests for bug 2879

enhanced to catch command argument/option parse errs
Use more idiomatic PATH concatenation

revisiting code I added for bug 2814, now with better Python skillz
http://bugs.locamotion.org/show_bug.cgi?id=2814