Abstract metadata in the AST
Change package structure to facilitate different modules
Merge branch 'topic/metadata'

Conflicts:
	src/main/scala/org/http4s/rho/swagger/SwaggerSupport.scala