remove: profiling code from cli.main.
transifex update
groups: auto-saving the groups persistor. (RhBug:1089864)

Any such mechansim has to respect the following:
- 'group mark ...' works as expected
- 'group install' (or the respective API) only causes persistent changes
  if the following transaction goes through
- 'group install' can produce 'nothing to do' transaction, the changes
  still need to be saved.
groups: move all the logic of persistor saving from main.py to Base.

Should have been a part of fef3723 actually.
fix: tracebacks in 'group remove ...'

Solver needs the pkg_name->reason mapping function now.
fix: do not traceback on comps remove operations if proper pkg reasons can not be found.
groups: do not error out if group install/remove produces no RPM transaction.

The group semantics is wider than that now.
cli: be lot less verbose about dep processing.

Put them under debug with an outlook of removing completely as I have doubts
anybody is reading those lines especially when they get a nice survey of the
transaction right after.

Also, drop buckets of uncalled functions there.
test: changed tests according to new distro-sync behavior
removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag
using nevra glob query during list command (RhBug:1083679)