Memoize calls to the catalog
Assume that packages always have 2 archs: browser and os
Use semver.parse
Document Constraints-List better
Small clean ups
Get rid of _priotized in favor of nauthinessRatings
Replace extra code in DependenciesList.toString() with .each
Clean ups, renames, docs, etc
Merge branch 'constraint-solver-clean-up' into packaging
looked at bundler.js
audit compiler.js
update linker.js
package-loader and package-source
project and selftest
tropohouse and unipackage

done???
work around pre1 builds (ie, rebuild works now)

we changed the effective format without changing the name a while ago
anyway. Technically we didn't need this before because we also changed
the .build dir name to .build.foo but this is still reasonable.