initial doest commit
add missing gitignore
fix a exception thrown when a dependency does not exist
add culprit search to the system
add working dialyzer support to the system
 support log parsing and testing on both the ruby and erlang sides
fix a bug in the makefile that didn't allow test rebuilding
Renaming and cleaning up build

Renamed to a more obvious name ('doest' -> 'depsolver'). Cleaned
up build and to use more of rebar's behavior.
make sure eunit tests get built before the shell is run
rename check-plt to dialyzer just to be consistant
convert depsolver from throwing exception to returning tagged types
Fix spelling typos
Fix typo in commits culprit
add support for a 'typer' command to the makefile
make sure that the plt file is removed on a distclean
cleanup api and make dialyzer (mostly) happy
Merge pull request #1 from opscode/spelling_fixes

Spelling fixes
support parsed versions in the api
support pessimistic version constraints
provide the ability to filter a list of versions given a set of constraints