added some introductory contents to README
Modified the initiation part of socket.io
- got the port number from the http object itself, not from the variable
- reduced the log level of socket.io to the production level
- fix the inconsistency between the point of the start of listening and
the console log saying that.
- added a routine for the case when the port we would use is already
occupied.
Added gitignore files