Merge pull request #9 from lyonsquark/master

Convert from FIFOS to Sockets for bash

[ci skip]
use localhost instead of 127.0.0.1
remove the stray ```
use tempfile instead of tmp, tmp2, and tmp3
OS X does not have tempfile; use mktemp instead
pass three temp files to the bash script, since mktemp is different on OS X than Linux
stop on error
generate a random string as password
my `source` on Ubuntu and OS X does not seem to have such a prefix tmp2:
cosmetic
tweak doc
roxygenize
bump version