Word wrap and wide settings draft implementation

This commit implements "Word wrap" toggle and a simple mechanism to reflect this settings to all the tabs.

The settings is persisted using QSettings; at startup the settings is loaded and applied to all the tabs opened.

Also when the current tab changes the settings are applied to that tab as well.

It is trivial to add support for other wide settings ( e.g. EOL, Text direction, etc.. )