Merge branch '2.5' of git://github.com/ayende/ravendb into RavenDB-1017
RavenDB-1029 NRE in Studio
RavenDB-1030 Another NRE in studio
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]}
Merge branch '2.5' of github.com:ayende/ravendb into 2.5

Conflicts:
	Raven.Client.Lightweight/Connection/Operation.cs
Merge branch 'RavenDB-1017' of https://github.com/arekais/ravendb into 2.5
Fixing WinRT compilation
Better handling for RavenDB-1017 - PutDocument and nicer API
 RavenDB-1016 Allow to define an index in the studio as not updatable
Merge branch '2.5' of https://github.com/DanielDar/ravendb into 2.5
Completing work in locking indexes
Fixing the build
RavenDB-1032. Add output (log & console) for SchemUpdates
Merge branch 'RavenDB-1032' of https://github.com/ppekrol/ravendb into 2.5
Making sure that we can deserialize projections using stream queries
Avoid logging debug data into memory when debug log is disabled.
Minor optimization - no need to enter to this method when debug logs are disabled
Make it easy to avoid committing the xap files changes, which should be ignored
Merge branch '2.5-fix' of github.com:fitzchak/ravendb into 2.5
RavenDB-1014 Stale indexes should not force layout changes