backport: apply journal size-limit in case it was decreased

refs #309

Original commits:

079427a  journal: fix possible journal size retrieval race
c329558  Merge branch 'journal_fsize' into 'master'
4f7b840  journal: prevent unlimited growth on shrinking/overfill