Implement recursive package search.
Refactor and flesh out better tests.
Merge branch 'develop' of github.com:jessemyers/cheddar into develop

Conflicts:
	cheddar/tests/test_controllers.py