improved error handling in app editor

Ignore-this: 3cc8b6c9f1ab3fcbfc55403ae5949a3c

Now the app editor will highlight the line where an error is.
The error messsages are also now better formatted.

darcs-hash:20131123215348-c21fe-97fdfebc97a17cd5fc86dab13f6f459767c82dd6
updated code editor compile loop

Ignore-this: 1e64eacaff86d1d5828ee019a0de8979

Made the compile loop a little more natural. won't compile as you type.
will compile when you stop.

darcs-hash:20131124152132-c21fe-42d0fc1d05cc7f78bb269277b8aca2b3f825aa3d
added file transfer app as a packaged app

Ignore-this: 55ec4de9fd3a62aadae8a5f00c43b563

darcs-hash:20131125140402-c21fe-06564b47901f280060f99764b29f27933313a0bd
added metadata for transfer app

Ignore-this: e2a84510b6cf664b61406d8db77fdef1

darcs-hash:20131202142453-c21fe-96cb7631ae59945be5d4e33ff58b31d68174ba8a
updated app editor to show runtime errors in callbacks

Ignore-this: 8d870bbe565248fbdd15f8ceed83c06e

now the app editor will show error in line of code when a callback is executed
with problems.

darcs-hash:20131202151355-c21fe-86c89faa792593596f9ad39bc735abc457437cf2
added a status widget to show state of app editor

Ignore-this: 18be01fa294b60b52a5630a2c89e1b17

This is so that the user can understand when the editor is waiting for typing
to finish and when code is compiled. Sometimes you can write code and the UI
for the app does not change, but the user had no way to know if the code was
compiled. Now with the status widget, there is some feedback.

darcs-hash:20131202151545-c21fe-dc639bedbda6130b596239596c926d9cf047116f
Merge branch 'master' into moc_parse