Make sure to send the correct attachment Content-Type header
PutAttachment should return 201 response code
Make sure to not send a request twice
Actually fix the test
When we PUT a new attachment, make sure to have the Location header in the response
We should not return JsonContent for empty messages, as they return a Content-Type=UTF8 for responses like 201
Correctly escape a document id to be used in a URL
Avoid NRE, and set the ContentType in the JsonContent itself
This test is passing now
Extend the TimeBombed test
Beautify the code
Fix a todo
This is still a bug
Remove duplicate line of code - looks like a mistake
This test will fail only on munin, but not on esent. I decorated it with TimeBombedFact as we need it to pass on esent on voron only.
Refactor the VersioningTest to be much simpler and use the same test infrastructure.
minor
Refactor ReplicationBase to reuse the code from RavenTest, instead of duplicating the same code, which make it harder to understand the replication tests
Fix typo
More code refactoring
Merge branch 'New3' of github.com:ayende/ravendb into New3

Conflicts:
	Raven.Client.Lightweight/Connection/Implementation/HttpJsonRequest.cs
	Raven.Database/Server/Controllers/StaticController.cs
	Raven.Tests/MailingList/AttachmentContentType.cs