Don't create context menu item before configuration is loaded

This fixes crash on start with Qt 5.
Don't render items if inline editing is active
Use hasText and hasHtml instead testing for empty data
Fallback plugin for items
Allow to specify multiple formats with "write" command