py: Automatically ake __new__ a staticmethod.

Addresses issue #622.
tests: Rename test scripts, changing - to _ for consistency.

From now on, all new tests must use underscore.

Addresses issue #727.
binary: Factor out mp_binary_set_int().