Fixed wrong singularization of words ending with 'uses'
Fixed reversed variables in the printing of tuple assignment expressions
Fixed handling of repeated one letter names
Support more apiary APIs #228

* Allow missing samples
* Allow missing docs
* Ignore the part of the api not understood instead of disallowing the whole api
* Allow incorrect json in the sample (trailing commas and ellipsis)
* Support the path/q{?arg1,arg2} pattern in addition to path/{arg1}/{arg2} pattern
* Added 'SpecialNames' parameter to ApiaryProvider to allow taking concrete examples in the apiary specification and turning them to api parameters.
* Refactor query url building code
* Improve HTTP error messages
* Fix SetupTesting script
* Change prettyprinting of apiary documents to match json documents