Integration test in eunit from redbug capture.
Ignoring unreachable packages.  Loses all reporting of dep not found.  Allows query to succeed.
JANKY, but illustrates a possible solution
Removing early failure.
Removing cruft around filtering
Added Seth's tests.
Detecting unreachable package in goal list, failing up front.
Timing out on depsolver solve.  Defaulting to two seconds.
Correct whitespace per my incorrect vimconfig.
Exposing api with timeout
Converted magic number to macro.
More whitespace cleanup.
Converted test to characterize current behavior.
Updating type info.
Formatting resolution_timeout error.
Maybe best of both worlds.
Corrected tests to use match for right now
Favoring empty list match over length.
PR comment changes.

Add find_unreachable_goals helper
Add do_solve helper, renamed Self to Parent
Remove io:format
Correct whitespace error.
Replace filter with comprehension
Correct whitespace, comment
Replace filter with comprehension
Converted to named function
Remove commented out code
Add spaces after commas
Corrected whitespace.