Added two output ports - outputMap, outputJsonObject

Squashed commit of the following:

commit eda9f3e68b972586f95d77290d318ad32df57903
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Fri Sep 27 19:14:18 2013 -0700

    fixed formatting, and added test for new outputport

commit a1b97c15b19aeb7866dc0729fa5fec7ffcb68a3d
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Fri Sep 27 18:57:35 2013 -0700

    fixed extra lines

commit d0daed93858fc9850acbd61be11849ef785a5845
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Fri Sep 27 18:48:57 2013 -0700

    added new output port, renamed class

commit c06c60d9ddec9a51ffe93aecf8d528d14e4ae992
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Thu Sep 26 17:52:26 2013 -0700

    changed operator to emit map<String,Object> instead of casting value to String
Merge branch 'ashwinchandrap-operatorChanges' into logstream