Add document views
The document views is used to handle multiple types of document as tab documents to be displayed in the main window.
Also make some modifications/improvements to the main window UI
Depends on !5 (merged)
Modification effectuée par Kubat