support for package_data

Also, setup.py has been formatted to even-more-closely match the setup file generated by boxfactory.
*_require(s) support

Added support for:
    setup_requires
    install_requires
    tests_require

The only remaining setup options that boxfactory uses, but cannot build itself are 'url', and 'license'