Finishes initial templating

Creates a socket to bind to configured port
Shell functions set up to connect to hosts
and register asynchronous event callbacks
Merge branch 'master' of https://github.com/ammesonb/Cluster
Fixes several make errors
Adds signal handling

gitignore now includes cluster.out