[lipstick] Fix crash on close regression

6c6a924 reintroduced a segfault when closing lipstick. m_instance
was used after being reset to NULL.
[lipstick] Remove disconnectRef and listen availableWinIds changes

LipstickCompositor availableWinIdsChanged signal is connected
when a value of __winref window property is read for the first
time.
Merge pull request #212 from rainemak/master

[lipstick] Remove disconnectRef and keep listening availableWinIds
Merge pull request #218 from giucam/fix_crash

[lipstick] Fix crash on close regression
[lipstick] Add a method to retrieve the LauncherItem for a desktop file
[lipstick] Add a way so launch a .desktop using its Exec line

If HAVE_CONTENTACTION is defined LauncherItem::launchApplication()
will launch the application using libcontentaction, which means it
will use desktop files properties like X-Maemo-Service instead of
Exec to launch the application, if available.
Add a LauncherItem::execApplication() to always use the Exec line
instead.