refactor(cargo): use modern cargo folder structure
fix(connection_pool): fix depreciations by using r2d2_postgres

BREAKING CHANGE

A handler needs to be supplied to `new`, you can use
r2d2::NoopErrorHandler to keep the same behaviour as before.

Code calling `get_connection` will change to `get` and should be OK.
style(middleware): use snake_case and remove extra spacing