dev: extracted replicateDdocs and fixed a bug

Extracted replicateDdocs into a standalone file, so that it can be run
on it's own (e.g. when setting up a registry without replication).

Added 'registry/error: forbidden' to the list of replicated documents,
otherwise private npm-www does not work (fixes isaacs/npmjs.org#98).
dev/go.js: start elasticsearch and npm2es

Added elasticsearch configuration to dev/ folder and modified dev/go.js
to start elastichsearch and npm2es (npm to es synchronization).

Modified README.md to mention elasticsearch as a prerequisite.
Fix search debug output
search: Handle errors from ElasticSearch
dev: Order scripts so that npm2es is more likely to work
Add once as devDependency
Handle search errors better
v0.1.0
Add some authors
Add the ability to use an email address at /forgot

If multiple users are found to one email address a dropdown
is shown where the users can chose the right username

Fixes #330
forgot-password code reorganization and cleanup