code cleanup, make target API consistent: - rename call_provider to TargetCall
make install now properly creates the .pyc files
bump version
better python deps for Fedora
add default values to optional parameters
New test provider
fedora doesn't have py_requires
fix install to create .pyc files with no artifacts of DESTDIR
Update test README to more accurately reflect current state