initial commit of multi output design
Sample of new YAML format, contains targets per the design meeting.
Changed so that init has target_name as an additional arg. This was necessary, since job_stream.rb iterates over each target, and the sub-hash passed to instantiate output.rb does not contain the target name.
Removed Sam's address, added Josh, Julie, and Scott's email address -- this is convenient for testing, and will change once we create a unique addresses.yaml for each env.
Changed to create one Output object per 'target' found in an email YAML config.
Modified to reflect new 1 arg Output class constructor. Replaced identity comparison with equality, i.e, s/==/.eql?/ .
Removed 'name' member variable and its attr_reader generator, as this field/method are not used anywhere.
Started to update spec files with new .yaml format.
Fixed the test files and corrected a few issues with sending messages for multiple output targets. Added inline code documentation.
Merge branch 'development' into multiple_outputs

Conflicts:
	features/batch_deliver.feature
Merge pull request #8 from ua-eas/multiple_outputs

Multiple outputs merged into development.