added qt frontend client where the frontend interface can be used in a separate thread from the gui

Ignore-this: 896b4d158ac725649cb7f619cbf505c2

The frontend interface on the qt frontend client can be used in a separate thread from the gui.

Now to make a backend client where the backend interface can be used in another thread than the backend.

darcs-hash:20141020230919-c21fe-a0120dbd9d33ecd3d5a99874206beddf18f8b6fc
added new app service

Ignore-this: 504e0378383a53f7e5eb2560191df8e7

New app service runs lua app code on seperate thread. It implements the backend interface.

darcs-hash:20141021183045-c21fe-631301d681cbcfde92ca65e0625b23782dd6c21d
changed script app to use new backend api

Ignore-this: 26af139103bf1648f420dbc3875e7c0b

Now scripts that run, execute in background thread.

darcs-hash:20141021183217-c21fe-08d38cb23d9d5a1308212f5c7326befd68efc78b
fixed layout bug

Ignore-this: 367e407a6fecc3a0557adb8f324c39f8

darcs-hash:20141022044706-c21fe-f394ac71c277f929be523e4ceba2086f57982852
switched app editor to use new threaded backend

Ignore-this: 364b281bfa66a2e87cbe795d29c8e1ae

darcs-hash:20141022051004-c21fe-994c8e74ac593a345d5c25a1300b6b31f84c9226
Merge branch 'master' of https://github.com/mempko/firestr