Add shortened display name

- Add display name with home shortening via “~”
- Add shortening via elipsis when over 51 chars (disabled)
Fix for history limit management
Final fix
Move Swap Append/Load under submenu
Add labels preferences + minor fixes.
Menu tweaks per facelessuser and aziz requests
Regenerate the menu in every pref change
Add separator
I broke something, fixing..
Merge pull request #1 from titoBouzout/master

Add labels preferences + minor fix.
Format the settings file
Semicolons! :)

- Remove unnecessary semi-colons
- Remove deep copy since not altering dict
Merge pull request #5 from facelessuser/master

Path Shortening and history fix