Fix an highlight bug where we have ? in the content and the content has length bigger then 128
Allows IndexedProperties Bundle to update complex properties

Current implementation updates complex properties as a string instead of
an object. For example: if I have an index which creates a Rating for
each Article (an aggregate of Votes).  When this is updated by the
IndexedProperty Bundle what I get is:

"Rating": "{\"Score\"::40754086, \"Count\":111, \"VoteTotal\":1839,
\"WeightTotal\":598, \"VoteCounts\":[22,19,24,18,28]}"

When it should be

"Rating": {"Score"::40754086, "Count":111, "VoteTotal":1839,
"WeightTotal":598, "VoteCounts":[22,19,24,18,28]}
RavenDB-1041 Added an option WaitForReplication and WaitForReplicationOf to DocumentStore
Merge branch '2.5' of git://github.com/ayende/ravendb into RavenDB-1041
Better formatting for index queries
Can specify another db to wait for
Respect replication options
Respect client visible URL
Minor refactoring
Adding replicas parameter (and returning the number of replicas that the caught up)
Making sure to always read only from the master
A better way to handle things, implemented replica waits and working more nicely overall
Fixing log test
Making sure that errors & warning will always be logged to the in memory target
Refactoring how we are handling replication completion
RavenDB-1038 Allow using OfType<T> in an index map when $type info is present
Merge branch '2.5' of github.com:ayende/ravendb into 2.5-fix
RavenDB-1035 PrefetchingBehavior - TryGetInMemoryJsonDocuments returns only 2 documents when Versions bundle is enabled in both release ravendb and 2.5 branch
Add failing test
Don't merge transactions, didn't get us the perf boost we wanted
Reverting batch merging