This commit fixes two issues.

Before if I added a query new SolrQueryByField("field","value to search"){Quoted = false} then it would create the following expression (field:value to search) which would parse in solr as field:value defaultSearchField:to defaultSearchField:search
This update means that it will create the expression field:(value to search) which will parse as field:value field:to field:search

Before if I added a query new SolrQueryByField("field",")value to search"){Quoted = false} it would not escape the )
The update escapes any special characters even if Quoted is turned off.
Reverted changes to QueryByFieldSerializer made in 38e47695b940d5ae46bf0ee8ae1d4f14008c4ac4
SolrQueryByFieldTests.cs brackets fix
Before if I added a query new SolrQueryByField("field","value to search"){Quoted = false} then it would create the following expression (field:value to search) which would parse in solr as field:value defaultSearchField:to defaultSearchField:search
This update means that it will create the expression field:(value to search) which will parse as field:value field:to field:search
Updates to unit tests are included
Initial version
Merge remote-tracking branch 'remotes/upstream/master'
This is a fix for the issue where Unity Container cannot resolve the constructor parameter to SolrMoreLikeThisHandlerQueryResultsParser correctly. The paramater is an array and so it uses the Unity ResolveAll which resolves only the named instances.
What this change does is register the parameter with a name such that it will be returned when ResolveAll is called.
TermVectorComponent implementation
Merge branch 'master' of https://github.com/AlexeyKozhemiakin/SolrNet

Conflicts:
	SolrNet.Tests/Resources/responseWithTermVector.xml
	SolrNet.Tests/SolrNet.Tests.csproj
	SolrNet.Tests/SolrQueryResultsParserTests.cs
	SolrNet/Impl/ResponseParsers/TermVectorResultsParser.cs
	SolrNet/Impl/TermVectorDocumentResult.cs
Merge branch 'master' of git://github.com/AlexeyKozhemiakin/SolrNet.git
Remove developer key
Immutable Offset. Lazy ParseOffsets
Immutable TermVectorDocumentResult
Code style
Lazy ParseField
Lazy ParsePositions
Immutable TermVectorResult
Fix inverted assertions
Replace TermVectorResults with collection of TermVectorDocumentResult
Add collapseResposne sample test response. Don't know how it got out.
Fix TermVector position parsing