Add a third argument to SAXStream.prototype.end

Fixes #143.
The end method should accept a third argument that is a callback to call when the stream is finished.
http://nodejs.org/api/stream.html#stream_writable_end_chunk_encoding_callback