Merge pull request #358 from JonCanning/master

Fixed Android build
Massive re-factor of ServiceOperation caches to use a single unified ServiceMetadata model

Changed [Service] attribute to [Restrict] and added support for
specifying different access and visibility modifiers.
Changed Swagger to use the New API
Change default status code for void actions to return 204
Added Actions implemented to record in ServicesMetadata. Only Post/Any actions work with SOAP/MQ
fix build error
Fixing issue #345

Saving the session keeps the ReferrerUrl query string parameters
(similar to Facebook provider)
Merge pull request #361 from mikepugh/master

Fixing issue #345
Add Helpers to EndpointAttributes and Restrict attribute
Allow ServiceMetadata to respond to queries about visibility
Add Config.MapExceptionToStatusCode to allow users to specify status code for specific C#/.NET exceptions
Move logic to determine EndpointAttributes for a request in a common utils
Show Forbidden responses when Service is not available to view
Change metadata pages to query ServiesMetadata for operations list
Remove Endpoint Attributes from EndpointHandlerBase
Made metadata rendering more sophisticated, will only show metadata for endpoints/formats that are allowed. Now uses table layout
Add new EndpointAccessService to test new metadata pages
Removed user prefs file for MonoTouch
Added links to missing files in MonoTouch
Merge pull request #363 from felixcollins/master

Added links to missing files to get MonoTouch building again. Removed userprefs file