factory: add factory id to logs
mongo: review jongo / mongo responsibilties [BREAKING]

- isolate mongo client from jongo
- add healthcheck

 [BREAKING]
 - some code moved / renamed
 - mongoclient is now built using a uri (obtained from "mongo.uri") rather than host / port / user / password
monitor: add thread dead lock health check
monitor: add thread dump view + health check resource
FIX: npe when json processing exception does not provide location
upgrade logback version in generated app
auto deps install on app run if md.restx.json has changed (fixes #61)