Start bdist_conda.py
Some more skeleton work on bdist_conda

- Subclass from the install command. We want to install into the build prefix
and then wrap it up into a conda package, so (hopefully) we can just let
install do its thing and then do a conda build.

- We don't actually generate the metadata yet.

- No idea if this will actually work. We'll have to find out.
Add first pass at getting the metadata in bdist_conda

I still haven't tested this at all yet. I'm a little scared to.
Remove TODO

bdist_conda is not skeleton pypi. We don't need to work with all the random
stuff that is in the wild. We can enforce a bit of sanity on the way the
metadata must be presented.
prefix check needs to happen before the call to the superclass
Make sure the requirements are a list
Assume runtime requirements are also needed for building
Fix create_files

- Actually return the values that it says it will

- Handle there not being any test/files
Handle test metadata being empty
Set the prefix in the correct place
We have to initiate the build before installing
Make sure Python is always a requirement
Handle some more missing metadata
Add some import tests to do some debugging for now
Add a note that package names need to be lowercase

I am not going to call .lower() here because it is again up to the package
authors to take care of sanitization for bdist_conda.
Add support for setuptools's install_requires to bdist_conda
Fix a typo
Initial support for setuptools entry points in bdist_conda
Fix bdist_conda when there are no setuptools entry points
bdist_conda: Preserve the egg directory if setuptools is a dependency

This either happens because it was specified explicitly, or because
non-standard entry points were used.