<feature>easier constant extensibility and customization</feature> <feature>improved List module</feature> <feature>new Dictionary module</feature>
<feature>easier constant extensibility and customization</feature>
<feature>improved List module</feature>
<feature>new Dictionary module</feature>

core/modules/basic_modules.py:
  - new_constant: new arguments (str_conversion, base_class, and
    compute), new __init__ definition that uses the base class, and
    set 'value' ports automatically using _input_ports and
    _output_ports eliminating the need for init_constant
  - list_conv: new method
  - list_compute: ** moved ** from List.compute, use value port
  - List: use new_constant method to create List, allow textual entry
    of simple lists
  - dict_conv: new method
  - dict_compute: new method
  - Dictionary: new class, Module to mimic python's dict type
  - initialize: replace init_constant with reg.add_module for Boolean,
    Float, Integer, String; new List initialization, add Dictionary init



hjanime/VisTrails,hjanime/VisTrails,hjanime/VisTrails,hjanime/VisTrails,Nikea/VisTrails,minesense/VisTrails,VisTrails/VisTrails,hjanime/VisTrails,Nikea/VisTrails,celiafish/VisTrails,VisTrails/VisTrails,celiafish/VisTrails,celiafish/VisTrails,minesense/VisTrails,VisTrails/VisTrails,Nikea/VisTrails,minesense/VisTrails,VisTrails/VisTrails,minesense/VisTrails,minesense/VisTrails,celiafish/VisTrails,Nikea/VisTrails,VisTrails/VisTrails