Untangle Package and PackageInfo. See #403.
Rename PackageInfo to PackageRecipe and separate representation from JSON code.

See #403.