Currently the thinking is:
- `app/` everything for your app itself
- `config/` build time configuration depending on the environment
- `tests/` unit and acceptance tests to make sure the app works
- `public/` files copied 1:1

I personally like the inititializers being in the `app/` folder because they're doing runtime configuration of app instances (not build time).