Merge pull request #21 from stoewer/menu-ctrl-tests

Menu ctrl tests
added sorting to the table. display label as name in the tree (if existing)
added test for Visual Item
some refactoring and a bugfix in the metadata treeitem
Merge pull request #23 from asobolev/master

Improvements of the metadata tree / table

LGTM
App: format, copyright, and comments
AppModule: format, copyright, and comments
AppState: format, copyright, and comments
ProjectState: format, copyright, and comments
ProjectConfigCtrl: format, copyright, and comments
ProjectListCtrl: format, copyright, and comments
Copyright header
MainCtrl: format, copyright, and comments
MenuCtrl: format, copyright, and comments
Copyright header
VisualItem: format, copyright, and comments
TableCtrl: format, copyright, and comments
Copyright header
RDFTreeItem: format, copyright, and comments
TreeCtrl: format, copyright, and comments