Update version to 1.003 (1.0.1 candidate 3)
Fix a crash when TDSocketChangeTracker gets an error

During the -errorOccurred: method's call to [self stop], the delegate would end up releasing the tracker,
causing it to be dealloced prematurely. Moved the stop call to the end, and for safety's sake added a
temporary retain during the entire stream:handleEvent: call.
(Bug reported by Joerg Birkhold.)
Added optional JavaScript map/reduce capability.

TDJSViewCompiler is a plugin that allows TouchDB to run JavaScript
map/reduce functions. It requires JavaScriptCore, which on iOS you'll
need to build and link into your app.

This class is included as source code but not built into TouchDB.
If you want to use it, compile it into your app.
Bump version to 1.004
Allow multiple replications with the same (source, target) dbs

It can be useful to have multiple replications with the same source and target,
if their filters are different.
Oops, broke TouchServ with last commit. Fixed.
Merge branch 'master' of github.com:couchbaselabs/TouchDB-iOS into public-api

Conflicts:
	Source/TDReplicator.m
	TouchDB.xcodeproj/project.pbxproj
Added -[TDDatabaseManager copy], for multithreaded usage

To run on another thread, -copy your database manager and use the copy
on the other thread. The -copy method ensures that the .noReplicator
option is set, so there won't be multiple replicator tasks.