Added socketTimeout option, which ensure that OS-level timeout is handled for all sockets handled by the library
Applied a default to config.socketTimeout, renamed error name to something more specific, added space for style
Merge pull request #424 from mercmobily/master

Added socketTimeout option to ensure that OS-level timeouts are handled by node-imap