Squashed commit of the following:

commit 690c6784c155e3858a75d18de7c24281c6dfffec
Author: David Yan <david@datatorrent.com>
Date:   Mon Mar 17 19:03:37 2014 -0700

    separated http input operator into abstract and json specific processing

commit 3e298fd07e7b26b97beddad0bff33efd53deba03
Merge: 09de4d5 bf953f8
Author: David Yan <david@datatorrent.com>
Date:   Mon Mar 17 18:21:49 2014 -0700

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

commit 09de4d566a97aac1fe5d7666761fba33b23cc6d9
Author: David Yan <david@datatorrent.com>
Date:   Fri Mar 14 12:07:24 2014 -0700

    updated texts in the installer UI

commit 5d6fa317dd22e0881d563b7310a3cb52e628e99f
Merge: 63a042a a5a9ca1
Author: David Yan <david@datatorrent.com>
Date:   Fri Mar 14 11:52:52 2014 -0700

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

commit 63a042a69a5e32f7475ddb27d0507b6558f3c312
Merge: 40dd768 da6209d
Author: David Yan <david@datatorrent.com>
Date:   Tue Mar 11 13:41:14 2014 -0700

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

commit 40dd7683073646d6c2487d36180da6083fdea25d
Merge: 6309069 d408bff
Author: David Yan <david@datatorrent.com>
Date:   Fri Mar 7 11:28:37 2014 -0800

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

commit 6309069e0355cdd2c1bfe057ef39a93f11a6ff55
Merge: 2704e25 13aa19c
Author: David Yan <david@datatorrent.com>
Date:   Mon Feb 17 15:41:50 2014 -0800

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

    Conflicts:
    	library/src/main/java/com/datatorrent/lib/db/AbstractTransactionableStoreOutputOperator.java
    	library/src/test/java/com/datatorrent/lib/db/TransactionableKeyValueStoreOperatorTest.java

commit 2704e25692d843c832500f11d5234815dac82043
Author: David Yan <david@datatorrent.com>
Date:   Mon Feb 17 14:34:56 2014 -0800

    MLHR-786 #resolve
    1. Added transaction unit test
    2. Separate operatorStore and testStore in unit test
    3. Fixed redis operator in transaction mode

commit a81ec5da1ba98850881896122a7967e4d67e7d3e
Author: David Yan <david@datatorrent.com>
Date:   Mon Feb 17 14:33:20 2014 -0800

    MLHR-786 #resolve
    1. Added transaction unit test
    2. Separate operatorStore and testStore in unit test
    3. Fixed redis operator in transaction mode

commit 406195a04ebe1abbcbc6e5b801a5c34270dcf30c
Merge: 062a078 91cde9b
Author: David Yan <david@datatorrent.com>
Date:   Mon Feb 17 14:26:14 2014 -0800

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

    Conflicts:
    	contrib/pom.xml

commit 062a0786273815400c45e7c6c3d76f38d4e2766f
Author: David Yan <david@datatorrent.com>
Date:   Tue Feb 4 10:47:20 2014 -0800

    removed unnecessary imports

commit 0dfe8461b2dcc44a2da5c2cc88c87e71dea1f3d3
Author: David Yan <david@datatorrent.com>
Date:   Tue Feb 4 10:47:07 2014 -0800

    made most dependencies of contrib optional

commit 47f837e28b942bc225be41bcee0811348497387f
Author: David Yan <david@datatorrent.com>
Date:   Tue Feb 4 10:46:51 2014 -0800

    added package-info.java to lib/db

commit fe8aa50fcd1f8554a41f4844058fd1901c47c6af
Merge: 9f412be e5874aa
Author: David Yan <david@datatorrent.com>
Date:   Tue Feb 4 10:24:00 2014 -0800

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

commit 9f412be70e68ad3d0a2ed0700b6c264745c5936a
Merge: 5ac6228 a618af1
Author: David Yan <david@datatorrent.com>
Date:   Thu Jan 30 16:36:53 2014 -0800

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

commit 5ac6228f2ae8bdc76933e51d8087b28a28bfc5ec
Merge: 8a22da2 f80cd52
Author: David Yan <david@datatorrent.com>
Date:   Mon Jan 27 14:54:03 2014 -0800

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

commit 8a22da2d0efacbf4ee4f72a75af0eea4d63cfc8d
Merge: 09ce838 b94f747
Author: David Yan <david@datatorrent.com>
Date:   Wed Jan 22 16:36:31 2014 -0800

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

commit 09ce8388061d806aa1353d25c9b14c1962af13dc
Author: David Yan <david@datatorrent.com>
Date:   Wed Jan 22 15:38:23 2014 -0800

    removed duplicates in pom

commit c10b815a3fe7441a71ea843e7c44b0d9c3ecb92e
Merge: 0afe7e0 f62c0ea
Author: David Yan <david@datatorrent.com>
Date:   Wed Jan 22 15:27:54 2014 -0800

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

commit 0afe7e033308a9844ee4985982339d5a0480ae9b
Author: David Yan <david@datatorrent.com>
Date:   Tue Jan 21 18:43:35 2014 -0800

    corrected comment

commit 18a062c2c185fab13f4d75ce1e629a54cb8f12f6
Author: David Yan <david@datatorrent.com>
Date:   Tue Jan 21 18:36:47 2014 -0800

    added AbstractStoreInputOperator
changed name
Merge pull request #803 from davidyan-malhar/http_input_operator_separation

Http input operator separation