Merging logstream branch into Malhar master

The logstream application can be found under apps directory. It contains both old and the new versions.
The old version has operators added to the dag for each type and filter. It emits the results to
redis db similar to siteops for siteops UI to consume. The new version is optimized to have a single
line of logical dag which partitions itself based on log types and filters applied on each type.
It also sends meta information to the each aggregation such as type, filter, dimension etc to uniquely
identify the aggregation. The results are emitted using the widget output operator to be viewed on
the new widgets UI.

For old version, please see apps/src/main/java/com/datatorrent/apps/logstream/Application.java
For new version, please see apps/src/main/java/com/datatorrent/apps/logstream/Application1.java
Merge pull request #747 from chandnisingh/MLHR-873

added equals & hashCode
fixes #MLHR-836
Squashed commit of the following:

commit a0ba9e2774af2cae992359aedf32820840677274
Author: Nick Holub <nikholub@gmail.com>
Date:   Wed Mar 5 14:59:56 2014 -0800

    fix #MLHR-864 Installer - Handling Hadoop Not Found

commit ed57803f6014fd219bf921a9c795773ee5c51659
Author: Nick Holub <nikholub@gmail.com>
Date:   Wed Mar 5 14:45:29 2014 -0800

    fix #MLHR-819 Installer - System Properties Section
Merge pull request #750 from nickholub/inst7_pull

Installer Update - Handling Hadoop Not Found
Merge pull request #749 from gauravgopi123/MLHR-836

fixes #MLHR-836 - A new customizable AbstractHDFSOutputOperator!
Merge pull request #734 from ashwinchandrap/to_upstream_master_from_ls_0.9.4

Merging logstream branch into Malhar master
Squashed commit of the following:

commit ef099e16e56d1de662777dfc8fd67c05510b385d
Merge: e12778c e49c560
Author: RashmiDR <rashmi@datatorrent.com>
Date:   Wed Mar 5 17:59:48 2014 -0800

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

commit e12778cbe1f0365c63a0a7853a184ec5bae73cca
Author: RashmiDR <rashmi@datatorrent.com>
Date:   Wed Mar 5 17:46:19 2014 -0800

    fixing additional review findings for Directory Scan operator, fixes #MLHR-321
Merge pull request #752 from RashmiDR/directoryScan2014_pull

Squashed commit of the following:
Squashed commit of the following:

commit c5a0f2526f9414ad4a8f5bd84c8565911801e245
Author: Nick Holub <nikholub@gmail.com>
Date:   Thu Mar 6 12:28:44 2014 -0800

    fix #MLHR-864 Installer - Handling Hadoop Not Found

commit 3d8db770d32516c7d717590e2eafa354cf784419
Author: Nick Holub <nikholub@gmail.com>
Date:   Thu Mar 6 11:36:22 2014 -0800

    fix #MLHR-864 Installer - Handling Hadoop Not Found
Merge pull request #754 from nickholub/inst8_pull

Installer - Updating Hadoop Location
Squashed commit of the following:

commit f03915717db5252f93aec830a927c2ab7d5f4733
Author: Nick Holub <nikholub@gmail.com>
Date:   Thu Mar 6 14:18:43 2014 -0800

    fix #MLHR-858 Installer - Gateway Restart

commit 30ed81acfa83d2247133aeac9ccd5947ca0b4744
Author: Nick Holub <nikholub@gmail.com>
Date:   Thu Mar 6 13:10:44 2014 -0800

    fix #MLHR-903 Installer - WebSocket DataSource Disconnect
Merge pull request #756 from nickholub/inst9_pull

Installer - Restart Gateway from Summary View