Open config files as UTF-8

This is in preparation for the run wrapper support.
Use compat.PY2 over sys.version_info checks
Pass configuration data to subcommands
Add lazy(repeat) wrapper subcommand

This is great, if like me, you are keep issuing huge 'rdial run' commands.
Add completion for user defined wrappers

Needs more work, but WFM.
Add per-version pip requirements files

This is to workaround the pbr for aaargh on 3.2.
Don't use verbose nose output in travis

Looking at build failures when the browser tries to load gobs of output isn't
fun.
Merge branch 'f/run_wrapper'

Closes #14.

* f/run_wrapper:
  Add completion for user defined wrappers
  Add lazy(repeat) wrapper subcommand
  Pass configuration data to subcommands
  Use compat.PY2 over sys.version_info checks
  Open config files as UTF-8

Conflicts:
	rdial/locale/rdial.pot