Fix duplicate action name add_group

Instead of add_subgroup.

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Split contacts.py into {model,tree,view}.py

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Add Dialog classes

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Add Add contact functionality

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Fix drag & drop to the tree root

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Allow sorting of columns

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Enable tree and grid lines

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Add lookup functions to ContactsModel

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Add util parse_blockchain_contacts_list

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Remove BlockchainWalletImporter for now

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Fix undefined pr() in ContactsModel.walk_tree

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Add class method Group.walk_tree

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Use Group.walk_tree in ContactsModel.load_data

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Fix coding style to match flake8 + hacking

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Update check command to include hacking plugin

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>