fix a bug in build system where it cannot build app with Korean as app.name

http://hipbyte.myjetbrains.com/youtrack/issue/RM-247

1)
  String#encode cannot convert from UTF8-MAC to UTF-8 propery.
  Looks like iconv library handles it, however Ruby 2.0 does not bundle iconv library.
  So, we need to bundle the tool/library to convert the encoding using the Objective-C API in order to convert reliably.

  If we bundled it as Ruby C extension library, it will not work between 1.8/1.9/2.0 because Ruby 1.8/1.9/2.0 have not binary compatibility.
  So, we need to bundle three binaries for 1.8/1.9/2.0.

  Therefore, we bundles an executable binary to convert the encoding.

2)
  If we converted from NFD to NFC, it might not match between original NFC and converted NFC even if we used Objective-C API.
  We should normalized with NFD where it handles the string which retrived from filesystem.
now always use clang
no longer need llc
more arm64 support
ios: in development mode, only build for i386/armv[6-7] for faster builds
dup the option hash as we are deleting stuff from it and might have to reuse it in case we build for a different mode (dev+release)
generate 64bit type in bridgesupport if iOS SDK >= 7.0
allow users to customize archs
2.8