Added Query\Builder::rightJoin()

Mimics leftJoin() functionality, easy way to include right joins to our queries without the need to directly set the property on the join conditions.

Retargetted version of #4561 for 4.2 branch, as per Taylor Otwell's request