Windows cleanup

Addresses in part #198, #195, and #123.

Windows **IS NOT** working yet, but many problems in integration have been solved. To summarize:

* Added @appveyor
* `EOFErrors` with inputs are caught and handled
* Path's are normalized to operating systems via `os.path.join()` and a new `utils.fix_path()` function.
* `shutils.rmtree` now works on Windows thanks to adding `force_delete` to all instances of usage.
* Command-line prompts now work correctly on Windows

Outstanding issues:

* 6 failures and 2 errors at https://ci.appveyor.com/project/pydanny/cookiecutter/build/1.0.27 that I can't fix without a more solid understanding of Windows path handling
* We need to better document how to set up tox, local environment testing, and linting.