Implement files.extractTarGz(...) utility
Directory reorg to mirror the structure of the engine repo
Apply changes made on engine repo
Move node out of admin/ into tools/; also fixes it
untargz in process when fetching packages
Use packages.meteor.com instead of cloudfront.
Use files.getUrl instead of ad-hoc solution
fix meteor create (path change)
make install.sh work on engine branch*

* XXX this copies the meteor source in lib into the same lib directory
as dev_bundle/lib!  that's not right, but it works.
use in-process node-tar for all create and extract
Rip out first layer of old way to run package tests
Strip some unused code that was preparation for app tests
Strip some unused code
Fix error messages when running meteor run
Strip support for package testing from meteor deploy

I believe that at this point all legacy package testing
code is localized to the bundler
Wrote a first bundler unit test, and related refactoring.

- No more global manifest. Instead, all functions requiring a manifest have it passed in, either
  by argument or as a attribute on an appropriate object (such as BundleInstance)
- Some initial progress towards renaming project to app in the codebase
- Eliminate references to collections of packages as a type of "Package"
- Made meteor commands run correctly from a subdirectory of a meteor app, and
  improved tests to have caught this.
- node.sh now returns the return value from the node executable
Shorten error
bundler: add a versionOverride option
Strip unnecessary check
Introduce fiber-helpers.js and some minor comment improvements