Rely on Sequel change tracking to minimize saves
clarify algorithm for syncing dependency bundler groups and children
rename method
move fiddly treatment of collections as sets into the model
move more data validation toward model
Move knowledge about column names to models
Clarify test
Only save dep after it has been totally synced with package
simplify PackageSaver, now that most functionality has moved to Dependency
fix broken test

Wasn't really testing anything, and I'm not sure what it was trying to test. This
seems slightly better.
Reorganize tests to reflect reorganization of logic
Call manually managed dependencies by that name

Until this change they were called non-bundler dependencies. That made
sense until we started supporting NPM and Pip dependencies.
Remove overly zealous normalization

Having a whole table to store a single boolean seems excessive.
Remove remainder of JRuby specific code and tests

The 'boolean_readers' Sequel plugin handles the differences between the
MRI and JRuby DB adapters.
inline module that is now used in only one place
fix whitespace, caps in CLI help text
make code look a bit more like a table, which it is
remove unused code
create infrastructure for adding package mgmt systems of new languages
more consistent naming