Migrated to the new CoreObject and EtoileUI APIs

Also added a Xcode project (not really usable on Mac OS X yet), and
disabled dependency on EtoileSerialize.