Clean up identify.js
Implemented Stream for Crawler

Added Feature where the identify module exposes a Stream framework
It checks if a callback is given, if not the stream is returnd, else
the stream is buffered locally and send back as array.

Some small fixes
 * startup script now runs with harmony
 * the crawl routes now act as middleware and thus integrate with
   the expresses error catcher. (Log error to Browser)
Identify no exposes a Stream

The identify module exposes a stream such that if a callback is given,
the results are returned as array, if not the the stream is returned.