work on swagger models

1. read recursive structures by relfection
2. find a way to reference external schema files
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'