Introduction of multiple workspaces

* Updated preferences for multiple workspace
* Added management of multiple workspaces in preferences dialog
* Added generic widget for paths management 
  (list widget with add, remove, move up, move down buttons)
* Refactored and cleaned code

(closes OpenFLUID/openfluid#448)