change user service example to be more like real use
Add HTTP PATCH Method

Quoting the abstract of RFC 5789:
	Several applications extending the Hypertext Transfer Protocol (HTTP)
	require a feature to do partial resource modification.  The existing
	HTTP PUT method only allows a complete replacement of a document.
	This proposal adds a new HTTP method, PATCH, to modify an existing
	HTTP resource.
https://tools.ietf.org/html/rfc5789
Merge pull request #22 from tiwoc/http-patch

Add HTTP PATCH Method.
Thanks to Daniel Seither for the pull request.
add response content compression
add compress comment, zlib -> deflate constant
added example filter that uses the CompressingResponseWriter

instead of globally enabling response encoding using:

restful.EnableContentEncoding = true
extended install script with example builds
updated doc with encoding section
work on swagger models

1. read recursive structures by relfection
2. find a way to reference external schema files
add missing status message 415
add missing status message 415
use abs. path for field type; use json name if tag provides it
document optional use of swagger UI serving
Merge branch 'swagger-model-recurs'
define RouteSelector interface
changing the interface
introduct interface RouteSelector, tests ok
start with curly router
merged with master, small doc changes
Merge branch 'router_interface' of https://github.com/emicklei/go-restful into router_interface

Conflicts:
	web_service_container.go