Fixing script not running when file has spaces

had to use $@ instead of $*. Look at Special Parameters in the bash(1)
man page
Cleaning up side code

* Adding a more specific except block. Errno 48 indicates a socket is
  already bound, using that to identify that it is a client connection
  and using `connect` instead of `bind`.
Merge pull request #8 from shrayas/clean-up

Merged