changed apps_updated event to use new serialization util

Ignore-this: 2091998d7b99b27beb7f1256c56ee05

darcs-hash:20141013045608-c21fe-ae5e44907e221c06142d35308a8c5153fa3e7515
changed chat app to use new serialization utils

Ignore-this: 87995f55aa4048b65bfba8db22e0ca55

darcs-hash:20141013050037-c21fe-ee3b855502be55a6ac8ed6c15ccf1f2b95e4151f
updated the serialization utility with new macros

Ignore-this: 7372b3506250f5e345f06fbefa3cac26

darcs-hash:20141013053305-c21fe-8834d0b73fb1877da571630042428ce1bfc03db6
used new f_serialize_empty instead of a nop member

Ignore-this: b128622ab2e7e0c15a48b0fa97091115

darcs-hash:20141013053407-c21fe-bdf285786594c74e6b21f8ce1f4d07bf46a27214
added default constructor to cr_string

Ignore-this: 46b69484db5e3395d3261cbc9aea7d81

darcs-hash:20141013053510-c21fe-3e6470b1b406699549e5ef19e943f2055ad9a95e
changed app_editor to use new serialization utilities

Ignore-this: 60c55293b1c07849809e10d395ac61c6

darcs-hash:20141013053550-c21fe-ec9c7ee49c4b2d3e6861b77e7d49c12cc3f5a65e
smaller key for script messages and events

Ignore-this: b221705d3d71cb6dab86bad79ff5c3f6

Slightly reduces message size for scripts.
This of course breaks backwards compatibility with version 0.3.

darcs-hash:20141013054016-c21fe-bf09f2bb2b06ca4e427bb8aaec8a699e5f32c23f
bumping version to 0.4

Ignore-this: e450a5192aaf7d003e9d8e34fa8f91cb

Since messages are different, bumping version to 0.4

darcs-hash:20141013054236-c21fe-88c49a9fc243409dead7e51d7dd990b4923a71ad