Squashed commit of the following:

commit 3ae8f240c2857145c5c4812c25b9206cd4ad986b
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 15:10:29 2013 -0800

    fix #488 added delay before reconnection

commit 62acb6da0e57bf1772005f1f02af26334e2e675a
Merge: 902970c 6c7a054
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 15:08:40 2013 -0800

    Merge branch 'master' of https://github.com/DataTorrent/Malhar

    Conflicts:
    	library/src/main/java/com/datatorrent/lib/io/WebSocketOutputOperator.java

commit 6c7a054d40340bd5503d46a629d10f7c6b202ee5
Merge: 74c2a6b e02cca3
Author: PramodSSImmaneni <pramod@datatorrent.com>
Date:   Fri Dec 13 14:45:57 2013 -0800

    Merge pull request #456 from gauravgopi123/github-444

    Github 444

commit 74c2a6bbbd0a0b2bea71f6a423b5eba7165170e5
Merge: cc617cc 4eb4127
Author: gaurav <gaurav@datatorrent.com>
Date:   Fri Dec 13 12:00:25 2013 -0800

    Merge branch 'issue443_pull2' of github.com:davidyan-malhar/Malhar into davidyan-malhar-issue443_pull2

commit 902970cd6cfa3f4ac80294ac3472303beb57e765
Merge: d9fb7c7 cc617cc
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 11:39:34 2013 -0800

    Merge branch 'master' of https://github.com/DataTorrent/Malhar

commit cc617ccf9879d90f6778832d444738a5f3274f76
Merge: 119ad9e 4ad531e
Author: Nick Holub <nikholub@gmail.com>
Date:   Fri Dec 13 11:36:31 2013 -0800

    Merge pull request #482 from andyperlitch/bundling_on_server#411

    fixes #411. bundling on server.js, monkeypatching fs to avoid EMFILE

commit 4ad531e6f00465cd1561a50191e5c997de42e6d6
Author: Andy Perlitch <andyperlitch@gmail.com>
Date:   Fri Dec 13 11:31:25 2013 -0800

    fixes #411. added bundling to server.js, monkeypatching fs to avoid EMFILE errors

commit 4eb41278d0e752dd38879b1ddf30a03fcfde2c0b
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 10:14:52 2013 -0800

    reconnection when the connection is dropped

    Squashed commit of the following:

    commit b129addce8bfee25ef1c1c28d88b030bd5f5b0d3
    Author: David Yan <david@datatorrent.com>
    Date:   Fri Dec 13 10:12:50 2013 -0800

        making numRetries settable

    commit d9fb7c7009b59964be75ff4962036adedd55264e
    Author: David Yan <david@datatorrent.com>
    Date:   Fri Dec 13 09:50:37 2013 -0800

        trivial log message change

    commit 63137559b84bb948ce613784e621677cac872524
    Merge: 94b2308 119ad9e
    Author: David Yan <david@datatorrent.com>
    Date:   Fri Dec 13 09:33:37 2013 -0800

        Merge branch 'master' of https://github.com/DataTorrent/Malhar

    commit 94b2308f83424431cd36c121311d7202e82a257d
    Author: David Yan <david@datatorrent.com>
    Date:   Thu Dec 12 13:05:40 2013 -0800

        fix #443 trying different way of handling reconnection

    commit 25843bb469060ce999c14b2c0c9c6cfc78fad6dc
    Author: David Yan <david@datatorrent.com>
    Date:   Wed Dec 11 19:12:07 2013 -0800

        fix #443 added support of reconnect upon failure of sending message

commit d9fb7c7009b59964be75ff4962036adedd55264e
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 09:50:37 2013 -0800

    trivial log message change

commit 63137559b84bb948ce613784e621677cac872524
Merge: 94b2308 119ad9e
Author: David Yan <david@datatorrent.com>
Date:   Fri Dec 13 09:33:37 2013 -0800

    Merge branch 'master' of https://github.com/DataTorrent/Malhar

commit e02cca3d20dc0458460f2e1f2cbe4b2d598f2795
Author: gaurav <gaurav@datatorrent.com>
Date:   Thu Dec 12 16:55:10 2013 -0800

    fixes #472

commit dbab64b76eb724c91f45886c5fbcf4ba221edbc2
Author: gaurav <gaurav@datatorrent.com>
Date:   Thu Dec 12 14:01:20 2013 -0800

    added the cleanup mechanism

commit 1e59878fac6353331f67e034305e64e251561083
Author: gaurav <gaurav@datatorrent.com>
Date:   Thu Dec 12 13:42:37 2013 -0800

    removed the cleaning of the applications

commit 94b2308f83424431cd36c121311d7202e82a257d
Author: David Yan <david@datatorrent.com>
Date:   Thu Dec 12 13:05:40 2013 -0800

    fix #443 trying different way of handling reconnection

commit 25843bb469060ce999c14b2c0c9c6cfc78fad6dc
Author: David Yan <david@datatorrent.com>
Date:   Wed Dec 11 19:12:07 2013 -0800

    fix #443 added support of reconnect upon failure of sending message

commit e6d5034325c76a414b6ce29aee23048405966c11
Author: gaurav <gaurav@datatorrent.com>
Date:   Wed Dec 11 17:52:41 2013 -0800

    added java docs

commit b01ce54c39136cbfd1e41826e6d13fa171003f47
Author: gaurav <gaurav@datatorrent.com>
Date:   Wed Dec 11 17:39:43 2013 -0800

    fixes #444