Expose more loopback middleware for require

/to @bajtos 

We need a way to reference loopback.favicon and other middleware from middleware.json. 
Is there any reason for pinning down the minor version via  `~`, instead of supporting all minor versions via `^`?