Fixed constructed using Boolean String head uppercase unusual cause problems

Example:
bool flag = true;
string conn = String.Format("host=localhost;publisherConfirms={0}",flag);

conn = "host=localhost;publisherConfirms=True"
Error in
\Sprache\ParserOfT.cs  line 34
if (!success.Remainder.AtEnd)
{
     throw new ParseException(string.Format("Parsing failure: Couldn't parse the whole input; unparsable remainder is: \"{0}\".", success.Remainder.Source.Substring(success.Remainder.Position)));
 }
Merge branch 'master' of https://github.com/chinaboard/EasyNetQ
Merge remote-tracking branch 'mikehadlow/master'
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
fix #234
Future Publish Async without Wait
DeliveryModeAttr: to control message persistance
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
Merge pull request #238 from Pliner/fix-234

fix for Queue name for Interface #234
Merge pull request #240 from Pliner/persistent-attribute

DeliveryModeAttr: to control message persistance
Merge pull request #239 from Pliner/future-publish-without-wait

Future Publish Async without Wait
A bit of fun with reflection

I found a usage of costly reflection functions: GetCustomAttributes and
Activator.CreateInstance(http://msdn.microsoft.com/en-us/magazine/cc163759.aspx#S1).

Here is an attempt to cache reflection calls. Also, perfomance tests are
included.
Use MessageDeliveryModeStrategy

Here are fixes that I missed introducing MessageDeliveryModeStrategy
Fix bug and cache with static initialization
Merge pull request #250 from Pliner/attributes-caching

A bit of fun with reflection
Added support for infinite timeout in PersistentChannel.cs
Make auto subscriber test less fragile to new IConsumers
Add exception handling around responder function, to avoid timeout on the client when the exception is thrown before the task is returned.
Merge pull request #249 from micdenny/master

Add exception handling around responder function, to avoid timeout on the client...