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
ease addition of new package managers
only manipulate constant once
better var name
backfill test

Test regards the gems that are dependencies, but aren't explicitly
mentioned in the Gemfile.
slightly better Package interface tests

Check that interface methods exist *and* don't explode.
move some I/O to system boundaries

Specifically, move PyPi JSON api interaction out of PipPackage and into
Pip where we already interact with the Python REPL.  Removes a bunch of web
request stubbing from PipPackage tests.
remove some stubbing
better explanation of manually managed dependencies in readme
remove dead code
remove redundancy in CLI for managing config
fix parsing of NPM output
remove dead code