Split union into 2 methods.

Having separate methods for union and unionAll makes reading code
simpler as there are fewer boolean arguments floating around.
Merge pull request #2554 from cakephp/3.0-union-all

3.0 - Split union into 2 methods.