TAJO-926: Join condition including column references of a row-preserving table in left outer join causes incorrect result.

See the jira issue. 
https://issues.apache.org/jira/browse/TAJO-926

This patch fixes the bug and adds the unit test which produces the bug.