SHARK-159: outer join on null key would output the same row value for al...

...l null key rows.  (cherry-pick, conficts fixed)

Conflicts:
	src/main/scala/shark/execution/MapJoinOperator.scala
	src/test/scala/shark/SQLSuite.scala