added more alerts to session events

Ignore-this: 9f50b0a7e1898fe111b506f08cb022ea

darcs-hash:20140223024651-c21fe-f83c3fe3990c11f500716b755b2b07d2399343b3
added util for getting home directory of user

Ignore-this: 689f99c6a0341cd95ae7fb956a4f8739

the code duplication was too damn high!

darcs-hash:20140223030855-c21fe-8df78b2ef2e5d8aa043bc3c82f421515295b5311
added support for unicode file names for contact files on windows

Ignore-this: f3d8f8d9e9f0ae65f1dc8a30c87d80d6

darcs-hash:20140223031018-c21fe-75ced860128e9dc93a53c9c7a60d4f8d1b6a8ea9
added more hardening against malicious messages.

Ignore-this: 7b182d1f52278b940406ad2d28bff536

modified the session, script, chat, and app editor to only accept messages that are
encrypted with symmetric encryption, meaning that the person communicating must have
authenticated and connected via the user service.

darcs-hash:20140223184150-c21fe-4d5323b6887c0af40376f2a72e4b83778fdb7a38
added stack trace on assert fail

Ignore-this: 199d796137bb7e08aaa5eab0761d9b33

darcs-hash:20140223225859-c21fe-220665babe3acc33dfd8afa968c76736e7800f6f
gots to uze constanz

Ignore-this: 7e49465487c8522678c7b7710de9214d

darcs-hash:20140224025623-c21fe-233ec4bf7c020d014cffa1a8592dbdd24f384fc0
working towards mac os 10 app bundling

Ignore-this: e69ce019ecd80c7fbf7038488e47dd50

darcs-hash:20140224025703-c21fe-c4ce8e2c454cca28a6822286420cb22cac042500
Merge branch 'master' into moc_parse
using an actual list to construct the keyword regex

Ignore-this: 28db6d02403172526c2a2862d122addd

On a path to auto completion

darcs-hash:20140227045111-c21fe-25dc5994c365e07cf212a8794fe3f2a52bc8e1b9
now the firestr user data directory is in appropriate spots on different platforms

Ignore-this: faa442c71b6e35f290606e87aeacc185

darcs-hash:20140228145217-c21fe-6ee4e1177fb37b4fd7bbb7c8823dc2cb042d4864
Merge branch 'master' into moc_parse