Add basic setup info including requirements to setup.py
Allow setup.py to run in more environments

In particular:
    - Without py2exe installed
    - When WindowsError does not exist
Log creates log directory automatically
switch from distutils to setuptools
Add more dependencies and handle case where setuptools is not installed
Merge branch 'develop' into setup
Fix reference to py-plex package to refer to correct package
Add missing dependencies
Add missing dependencies
Add missing dependencies
Add missing dependencies
Merge branch 'setup' of https://www.github.com/aelred/nab into setup

Conflicts:
	setup.py
Add dependency link for py-utorrent
Merge branch 'setup' of https://www.github.com/aelred/nab into setup
Change kickass proxy to one that works under Virgin Media
Merge branch 'setup' of https://www.github.com/aelred/nab into setup
Merge remote-tracking branch 'origin/setup' into setup
Improve scheduler log to give human-readable dates
Add support for a new lazy queue in the scheduler
Change file searching to use lazy scheduler

Make file searching a lazy activity, so other important timed activities such as moving downloaded files happen promptly