Changes in ProfileManagerWidget

Set a QAbstractItemModel * variable when constructing the object, store
both the original model of profile table and the proxy model
Modify signature of methods

Add default model index in rowCount() and columnCount()
Create data mapper in ProfileManagerWidget