Squashed commit of e13762897b..dd4cc54a30.

e13762897b..dd4cc54a30 are from https://github.com/ninjudd/icunicode.git
(to avoid large binary in git history), and contain the following
commits:

Initial commit to icunicode.

initial checkin

Version bump to 0.0.1

Regenerated gemspec for version 0.0.1

add some tests

optimize transliteration by saving a hash of transliterators by transform string

Version bump to 0.0.2

Regenerated gemspec for version 0.0.2

Version bump to 0.1.0

gemcutter. include code for native build

Regenerated gemspec for version 0.1.0

ignore

Version bump to 0.1.1

Regenerated gemspec for version 0.1.1

the tarball is too big to push to gemcutter

Version bump to 0.1.2

Regenerated gemspec for version 0.1.2

auto building native deps failed. just require separate installation

Version bump to 0.1.3

Regenerated gemspec for version 0.1.3

Version bump to 0.1.4

Regenerated gemspec for version 0.1.4

Regenerated gemspec for version 0.1.4
Updates for Ruby 1.9.
Do not monkey-patch String.