Asynchronous prompting

Implements asynchronous prompting, uses applauncher to launch dashboard widget for prompting, keeping a cache of callbacks

http://jira.webinos.org/browse/WP-956