affect join type through kwargs in opt_rules
test symmetric hash join
shuffle join test
remove self.join_type
Merge pull request #327 from uwescience/bmyerz/grappalang-join-type

Grappalang join_type and tests