Merge pull request #277 from elia/master

Mark some String specs as not supported on Opal
Fixed format of TZ variable in Time#round spec.

"JST" alone is not valid.
MRI and other implementations considered it as UTC.
Spec for String#start_with? for empty strings.

When using String#start_with?() with an empty search string (e.g.
"foo".start_with?('')) the method should return true. This is already the case
on MRI 2.1.2 and Rubinius 2.2.10 but there was no explicit spec for it.
Merge pull request #285 from YorickPeterse/master

Spec for String#start_with? for empty strings.
Avoid relying the type returned by #hash
Opal’s Array#hash implementation is not compliant

Yes, it’s probably too much an implementation detail.