Reduce scope of unionfs and mount /tmp

This makes it harder to accidentally use the unionfs for temporary
files. Mounting /tmp in erlinit is undesirable, but needed currently
since I don't know how to mount /tmp before Lager initialization in
Erlang.