Fix function argument handling on Python 3.

* Defines keyword-only arguments.

* Fixes the failing test.  Python 3.4 changed the type of vararg
  and kwarg to "arg".