added new draw canvas with mouse events

Ignore-this: 295602af6d61516f9e9118cc0c224070

You can now draw lines on a canvas using a pen via
the lua api

darcs-hash:20130322070300-c21fe-06b3c5d80a5e090d47cde8dcdab5da3729bfcd4f
updated api keywords list in app editor

Ignore-this: cb82a930e671db5b2f93c463d06e7653

darcs-hash:20130322070428-c21fe-7d8d20dc2955c4c638ef0b861b8a397234df713c
fixed order or how highlight rules for quotes are parsed and fixed the size of the text window to be bigger

Ignore-this: afbc885fb342acf5c8cf0de402a8a124

darcs-hash:20130322070453-c21fe-395d119c8db1d5d13c671ad839e3f4c47c157dfe
added new drawing example app

Ignore-this: cab5147db015e8abd7fc05663a885f08

darcs-hash:20130322070720-c21fe-ed1ff9aab8d275a1dfc63a6f8bc635cee222a517
Merge branch 'master' into moc_parse
draw canvas is not anti-aliased

Ignore-this: 7826b0b83a18fe6f6b1b21fdbb8216ad

darcs-hash:20130322155742-c21fe-feceb1a78515d6f87283961d0093ebd503ab03bb
master post now purges all messages before quiting

Ignore-this: be858337d77be40556a7e8ca6f1a180b

darcs-hash:20130322232120-c21fe-0fcae4d427f6a009d95e56e0dbbf238e98c3772c
added support for creating .app for mac

Ignore-this: cd113e97fd7416e97d1824297f090682

darcs-hash:20130323235431-c21fe-467e8239289af9c168ea5303267bad89d1cb4365
added simple logger instead of using cerr for messages

Ignore-this: 6acf3c5819f9f297e8f0a14aa735cd12

For now just creates a log file under the log folder in the firestr home directory.
No rolling log yet.

darcs-hash:20130325185353-c21fe-e3dfd34aef225fc852b0c3361868511216adb66a
forgot to add log files

Ignore-this: 46e581994c20235f503fe56329a5418f

darcs-hash:20130325190442-c21fe-ef1b041116a835c2f4b89d1d913edcfd2573aaf7
Merge branch 'master' into moc_parse
added rudimentary debug window

Ignore-this: c6335df132e73150cbf9d2ff0ca8105

darcs-hash:20130327195530-c21fe-89cb388e861e159fb0b158a0f03e967654cbaece
switching to hashmaps for conection manager and postoffice

Ignore-this: 71882d0677075be9dc3a90850076101d

darcs-hash:20130327230004-c21fe-347b7407d3593ac9706440b6f7c7272ab9e4b498
added graphs for the message queus in the mailboxes

Ignore-this: aaf72a40482bb75a1f5b7f68e025edf0

darcs-hash:20130328223720-c21fe-458639b52cf19d2d5d8f8b60a7f0dc267b00860c
mailboxes now have stats struct

Ignore-this: 97d0b0a0ea3434a1486506304d6dad2c

maibloxes can now monitor themselves. This is used by the debug window
to show more accurate graphs. So instead of sampling the data, i can just
ask the mailboxes to keep stats.

The stats are turned on and off on demand.

darcs-hash:20130328225206-c21fe-eaa65781bcde73aa6709fa9c192325a6ac1b7bdd
added graph of main outside queue

Ignore-this: 4c6fb5bd4facb2972cc9e1426fd0747c

darcs-hash:20130329045811-c21fe-4fe21cd95f5262b330e2c8c00a390c34541d6d72
improved network performance

Ignore-this: 2806f1cb9331cff2e94967c3b98f1557

switched to use the asio engine's poll method instead of run_one.
improved performance dramatically. The graphs i made were useful.

darcs-hash:20130329050448-c21fe-aa14e5415b39ee4e0022e23775a97f5d58d743fa
reduced timer so that the UI is smoother for the draw demo

Ignore-this: 10b8f95fac8c67f505d6018a10d17ace

darcs-hash:20130329050901-c21fe-a859fb0704ce2e91c853d3a63cee623f19153fc9
Merge branch 'master' into moc_parse