Update SQLite 3.7.16.2 -> 3.7.17
tup_db_print - group nodes already have "<>" markers in the name.
Added t6070 - fix for circular group check bug.

For the circular group check, the starting group nodes go directly into the plist (we don't have use the root node and pop it off like for the updater), so these nodes should have the 'expanded' flag set.
Added t4117 - refactoring dependent dirs.

When we build the create graph, we load all directories in create_list, and those that are dependent on them. However, we call tup_db_unflag_create() on all nodes, even if they aren't in the create_list. SQLite wasn't counting these as modifications, but tup was adding them to the expected_changes counter, so the refactor check was failing.