Fluent query support

Here's a candidate implementation for #54.

The implementation follows the approach outlined in the comments, but I've chosen different interface names for readability.

The fluent API allows users to query table storage in the following manner:

```c#
   var firstFiveAs = tsp.QueryTable( "foo" )
                        .PartitionKeyEquals( "pk1" )
				 	    .RowKeyFrom( "a" ).Inclusive()
				 	    .RowKeyTo( "b" ).Exclusive()
				 	    .Top( 5 );
```