Export of violin driver 1.0.0-rc4

    - NEW: added new configuration flag 'use_igroups'.  If true, each
    new host attaching to a lun will be segragated to their own
    igroup. If false, lun targets will be directly exported to host
    initiators.

    - NEW: added new configuration flag 'use_thin_luns'.  If true, all
    luns will be allocated as thin.  If false, all luns will be
    allocated as thick.

    - REMOVED: existing extra specs for overriding igroup and lun-type,
    as customer does not desire them given the new features and
    global config flags.

    - Updated tests and increased code coverage