Gave anonymous method in addMethod() a name

Since restify can use dtrace, and this method is called on every request, often it showed up in restify's dtraces as "handler#", which wasn't very useful.
Added an option for "otherModels" in the spec, to list referenced models in the UI

Only the 'responseClass' was added to the models object, even if its referenced objects were defined. So swagger-ui could not display the ref'd objects.
changing back for now
renamed the anonymous method to not interfere with restify and dtrace.

This method is part of the call chain (which is a questionable practice anyway - API should not affect all HTTP requests). When using dtrace with restify, a key item, this function was given an arbitrary name like "handle-8".
(Also, that regex is costly...1-4ms!)
Merge pull request #1 from chimmelb/master

Allow nested Models to be created with API spec