Change the module name to prevent conflicts
More features and associated cleanup
+ Return more descriptive exceptions for standard failure states
+ Determine if module is being run inside a virtualenv and attempt to use the virtualenv's version of virtualenv
+ Redirect STDERR to build.err
+ Simplify logging (still work to do, _create and _execute are very similar)
+ Homogenize error handling between install and uninstall (more refactoring possible, install and uninstall are very similar)
Add first pass at search functionality.
Remove venv lookup, move to Popen for process communication, start storing errors properly, add search functionality
Change to match check_output behaviour
Catch a potential name error if proc.communicate fails.
Fix the CalledProcessError signature, again.
Remove test
Don't log searches.
Remove unneeded dependency, style changes.
Update TODO
Update README
Merge pull request #2 from Drakekin/feature/rename-module

Wrap `pip search`, store STDERR in build.err, rename package to avoid clash