Fixed a leak and a build error

* Added a necessary -dealloc method in CouchQueryRow.
* Changed debug symbol style to avoid an annoying error the 2nd time building the iOS framework.

Change-Id: Iff9ebc2e6384a5a444d36c1c0a5df1a0b9394c07
Updated API doc-comments and README

* CouchModel wasn't in the API docs because Doxygen wasn't configured to look in the Model/ subfolder.
* Fixed some syntax errors with '@' signs in some class's doc-comments.
* Fixed some other parameter-name mismatches in doc-comments.
* Updated list of contributors in the README.

Change-Id: Ic85e94ceeff88ad99240ab745d7602ac906a18f3
Fixed a typo in the README's contributor list.

Change-Id: Icc98b392816a65e83656b209a9a2e56e80b1d010
Avoid hard link-time dependency on CouchbaseMobile framework

CouchEmbeddedServer shouldn't reference the CouchbaseMobile class directly.
Filter-function API in CouchDesignDocument

Not tested yet!
if the URL contains basic-auth credentials, use them without waiting for 401 challenge
Fix build break (missing TDBase64.h)

Build was broken by previous commit 78c20bd5cdbd.
Replace use of TDBase64 (which exists in Syncpoint but not the other branches) with RESTBase64.

Change-Id: Ic155d8e9761e244a8cdcc0a00982d1ad98ec8caa
Fix DemoAppController to use updated TDReplication API (oops)

Change-Id: I7a781fe9a3e3f04a3ce478fc3a1973b549737f33
Added CouchReplication.options property

Change-Id: I02116a5d173d8b0d725a7dea3c3c830c76b5f8d3
Avoid dependency on TouchDB.

The CouchTouchDBServer class avoided any compile-time dependency on TouchDB, but on iOS it had a link-time dependency.
Took that out so CouchCocoa can be used without TouchDB (i.e. with remote CouchDB servers.)

Change-Id: Id4b831663fd0d3698137d410c32d90e8a4d55023
Support custom headers to send in replication requests.

Added property .headers to CouchReplication & CouchPersistentReplication.
Removed properties .source and .target from CouchPersistentReplication; these are problematic because they're directly mapped
to the replication document, where their values can be either strings or dictionaries.
Instead, use properties .remoteURL and .localDatabase to find the endpoints.

Change-Id: I0cff66b8c0505e484787e3b19b2c8d7a3f11419d
Added .OAuth property to CouchReplication & CouchPersistentReplication.

Change-Id: I2fdc23ce026dce2877fee05957d89745f77cdda0
Oops, replication 'oauth' dict is nested inside an 'auth' dict.

Change-Id: Id801e6a6853eadb12eb1ff8c6d14ebde18c9378a
Oops, fixed a regression from 71199c.

(Broke build in iOS, broke CouchDatabase.replications method on both platforms.)

Change-Id: I0fb9afcaca64aae38903711202ff92e72bd113ab
Updated the README.

Change-Id: I2432e4039f0e225e758068db91cb1c410e7ff15c
Merge branch 'touchdb' into 'master'

Conflicts:
	Couch/CouchQuery.m
	README.md

Change-Id: Iee37fc9218394830bd16ac122f9c1a8484fb773d
Updated the README to remove reference to the touchdb branch.

Change-Id: I5816a781c1e9193ef0b03b0a9eaf4c382c914ce5
Optimize db change tracking for TouchDB

With TouchDB a database can detect changes by just observing NSNotifications from the TDDatabase,
instead of having to run a TDChangeTracker and open a URLConnection.

Change-Id: I3ae7fc2b9ad788db784bd6e2beb637023898c7eb
Minor cleanup of documentPathMap property.

Change-Id: Ice9004b5ab96350335ede73050aee28ad693e825
Fixed crashes setting CouchDesignDocument callback blocks

Change-Id: I43a57958201b46c75af67c02455b8f24bb5cd42d