Removed Query.setup_joins() and join() argument outer_if_first.

Instead always create new joins as OUTER.
Removed non-necessary code in Compiler._setup_joins()