Better usage showing and -E warning.
Fix EMPTY_LINE related bugs.

EMPTY_LINE now can fallback to u"." in case the output encoding does not
support u"\3000"