added AbstractStoreInputOperator
corrected comment
Merge branch 'master' of https://github.com/DataTorrent/Malhar
removed duplicates in pom
Merge branch 'master' of https://github.com/DataTorrent/Malhar
Merge branch 'master' of https://github.com/DataTorrent/Malhar
Merge branch 'master' of https://github.com/DataTorrent/Malhar
Merge branch 'master' of https://github.com/DataTorrent/Malhar
added package-info.java to lib/db
made most dependencies of contrib optional
removed unnecessary imports
Merge branch 'master' of https://github.com/DataTorrent/Malhar

Conflicts:
	contrib/pom.xml
MLHR-786 #resolve
1. Added transaction unit test
2. Separate operatorStore and testStore in unit test
3. Fixed redis operator in transaction mode
MLHR-786 #resolve
1. Added transaction unit test
2. Separate operatorStore and testStore in unit test
3. Fixed redis operator in transaction mode
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
Merge branch 'master' of https://github.com/DataTorrent/Malhar
Merge branch 'master' of https://github.com/DataTorrent/Malhar
Added demo guide for Map-Reduce Hourly Logs Count application. #MLHR-868
Added demo guide for Map-Reduce Word Count application. #MLHR-868
Squashed commit of the following:

commit 00e6384b496104f71cf461b4321ae4d484f49421
Author: Milind Barve <milind@datatorrent.com>
Date:   Wed Mar 12 17:46:56 2014 +0530

    Made changes to accept multiple exec statements instead of a single statement. #918

commit 7640ce7cf590298f7889fd1128367a6f1d3516f8
Author: Milind Barve <milind@datatorrent.com>
Date:   Wed Mar 12 17:45:56 2014 +0530

    Made changes to reflect the changes in DerbySQLStreamOperator to accept multiple exec statements. #918

commit 3502f8a7cbffc4e1422da142dd3a3502484e7911
Author: Milind Barve <milind@datatorrent.com>
Date:   Wed Mar 12 17:45:12 2014 +0530

    Made ticker symbols, price thresholds and smtp specific params configeurable. If smtp is not configured, the alerts are displayed on console. If smtp is configured, an smtp alert will be generated. #918

commit 71d3b8d750007774dc5b8009d3a8d184942c4e16
Author: Milind Barve <milind@datatorrent.com>
Date:   Wed Mar 12 17:41:54 2014 +0530

    Rearranged the code to call process_tuple instead of doing processing in process(). The operator can now be extended. #918

commit 8dc9c611b9482741277c109733b1dd2c4c010207
Author: Milind Barve <milind@datatorrent.com>
Date:   Wed Mar 12 17:40:57 2014 +0530

    Added functionality to generate alerts for multiple tickers based on duration since the last alert for that particular ticker. #918