Remove application storage from the desktop code path

Remove application storage from the desktop code path
(make it Tizen-only). The AppliactionServiceTizen object
was added to own the application storage.

This patch also encapsulates application launching within
the ApplicationService object, and contains multiple code
cleanups.
not your problem but I find it a bit confusing here to know what kind of observer this would be