Support programs that use the pow operator **
Support code that returns None
Support code that calls "del" on a dict
Support code that uses nested classes
Allow the concoord object to be something Pythonic.

E.g., hypercoordinator.coordinator.Coordinator
Don't pass _concoord_command to replica invocations.
Not everything under a class is a function with a name
Revert "Don't pass _concoord_command to replica invocations."

This reverts commit 86d51631e92ec6fbf5d6152723d329467b384752.

_concoord_command is necessary for some objects
Selectively pass _concoord_command to methods.

If the method takes a kwargs, or the last named argument is _concoord_command,
then the _concoord_command is passed in.

I'd strongly advocate for not passing it on kwargs, and instead if and only if
the last named argument is _concoord_command.  This is up to you.
Merge branch 'master' of git://github.com/rescrv/concoord

* 'master' of git://github.com/rescrv/concoord:
  Selectively pass _concoord_command to methods.
  Revert "Don't pass _concoord_command to replica invocations."
  Not everything under a class is a function with a name
  Don't pass _concoord_command to replica invocations.
  Allow the concoord object to be something Pythonic.
  Support code that uses nested classes
  Support code that calls "del" on a dict
  Support code that returns None
  Support programs that use the pow operator **