Add spec for empty splats in pattern arguments.
Fix issue #2073 - Handling empty splats
Standardize definitions load order for Enumerable
Merge pull request #2515 from kachick/enumerable-load_order

Standardize definitions load order for Enumerable
Merge remote-tracking branch 'origin/master' into compiler

Conflicts:
	kernel/common/load_order20.txt
	kernel/common/load_order21.txt
Cleaned up stale tags and untagged passing ones.
Fix a sharing spec for Enumerable#{to_a,entries}
Fix a sharing spec for Enumerable#{include?,member?}
Fix a sharing spec for Enumerable#{inject,reduce}
Fix a sharing spec for Array#{join,*,to_s}
Fix indentation (issue #1948)
Fix a sharing spec for Array#{slice,[]}
Merge pull request #2516 from razielgn/stale-tags

Cleaned up stale tags and untagged passing ones.
Fix sharing specs for Module#{module_eval,class_eval}
Fix a sharing spec for Module#{module_exec,class_exec}
Fix a sharing spec for String#{chars,each_char}
Fix a sharing spec for String#{length,size}
Fix sharing specs for String#{to_sym,intern}
Remove a spec for Array#{*,to_s}

This sharing spec is failing on Array#{*,to_s}.

* Array#* does not coerce nil as Array#join.
* Array#to_s on 1.8 does not accept arguments as Array#{join,*}.

But this spec is written as Array#{join,*,to_s} and "string separator".

https://github.com/rubinius/rubinius/commit/7fbc8dea310ed522b730113bd5abc5ae20cbda5f#commitcomment-3756639
Use :* directly as empty splat's name