fix a bug in build system that app cannot be built with Ruby 2.1 when it would use UTF-8 as app name

http://hipbyte.myjetbrains.com/youtrack/issue/RM-370
[OSX] fix crashlog task
pass the target platform to the compiler
[OSX] Add `external_frameworks` config variable.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-254
Fix builder when not building for OS X.
[vendor] Accept glob patterns for the `source_files' option.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-317.
[vendor] Default to `:cflags` option for BS generation.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-388.
[test] Make iOS UI helper search from the key window instead.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-382.
[command] Vendor CLAide.
[command] Change base class to use CLAide::Command.
[command] Make the `changelog` command work again.
[command] Make the `account` command work again.
[command] Make the `activate` command work again.
[command] Make `support` command work again.
[command] Make `update` command work again.
[command] Take the update command apart a bit.
[command] Make RubyMotion main description a bit better.
[command] Make the `ri` command work again.
[command] Some refactoring/cleaning.
[command] Make the `device-console` command work again.