utf8/ascii8bit mixed operations result in 8bit results
regex compat
test behavior
allow encoding 8bit to utf8 with simple byte copy

i held off on doing this, but libraries like mail will call
encode!('utf-8') on headers and other strings which are now binary

the big issue with allowing these to succeed is that the contents of the
newly tagged utf-8 string will be invalid, throwing 'invalid byte
sequence' errors on use
treat broken utf-8 strings as binary instead of rasing "invalid byte sequence"
skip warning on utf-8 + binary regex
use RUBYOPT="--encoding-compatibility" to enable encoding hacks at runtime
simpler transcoder
expose ObjectSpace.live_objects
back to a simple ObjectSpace.free_slots
custom RUBY_DESCRIPTION
append to version string
tweak version again
Merge branches 'gc-stats', 'utf8-encoding-compat' and 'version' into github

Conflicts:
	version.h