Add Lua bindings for journal (second iteration of !3133)
As agreed with @zackhasacat, I've copied !3133 (closed) and applied the changes I requested during review.
Edited by Petr Mikheev
As agreed with @zackhasacat, I've copied !3133 (closed) and applied the changes I requested during review.