Maintain old behavior of plaintext password handler.

This is for backwards compatibility with old standalone DDP clients
(like the Meteor command line tool). Note that we are not maintaining
back-compat with old standalone DDP clients that implemented SRP.
Don't swallow the error from the method invocation in case when user didn't
submit a callback.
Remove useless stacktrace from error reporting, add the method name
Change wording
selftest.createApp shouldn't copy .meteor/local

just like 'meteor create' / 'meteor create --example'

it was breaking if you had a .meteor/local since it could contain a
node_modules which was a symlink to a directory, and cp_r doesn't
support copying directory symlinks
stop using cp_r for non-recursive publishs source

This lets us rip out the weird 'include' argument and go back to just
stat'ing things instead of lstat'ing.

While we're at it, be more streamy when doing these copies.
use streamy copy in builder too
add packages self-test
Use symlink instead of $NODE_PATH

This should fix our eternal bug of people accidentally running code out
of ~/node_modules.
don't expect version file to definitely be there

hacks upon hacks, my friend.
pass some more tests
now we have search!
refactor catalog.version to do more O(1) stuff
Export the number of bcrypt rounds and checkPassword
boot.js passes the absolute path to the loaded source

relative paths confuse node-inspector and possibly other tools
Reference source-map in the server-side code's source

It is not needed for mapped stack-traces but is necessary for node-inspector.
force packages to specify dependency constraints
mark core packages
help for many of the new commands
admin maintainers help