Python setup script for installation

closes issue #434. Adapted from @gidden's cyclopt's script