MaterialDialog -> MaterialSelectDialog
Added empty tile set tab
It seems QObject can manage memory by themselves (This is the reason why we are passing parent object in constructor). I left ScopedPointer only for objects I have to manage by myself. (UI, QPixmap)