Added examples of DSL for melodies.
Parameterized create, play, and voice commands with chord lists.
Parameterized create and display commands with chord lists.
Moved ChordFinder behind ChordEngine interface: chordsContaining() and
chordsByFilter(). Replaced find command in ChordCommand.g.
Remove ChordFinder.find(NoteName note, ChordMember member).
Remove LoadRequest.
Updated README.md.
Applied license header.
Before merging ADD_GPL_LICENSE_HEADER.
Merge branch 'ADD_GPL_LICENSE_HEADER'

Conflicts:
	src/music/chord/arrangement/BuilderFactory.java
	src/music/chord/arrangement/ChordPlayer.java
	src/music/chord/arrangement/ChordVoicer.java
	src/music/chord/arrangement/ChordVoicerFactory.java
	src/music/chord/arrangement/ChordVoicerImpl.java
	src/music/chord/arrangement/ClosestVoicingStrategy.java
	src/music/chord/arrangement/DerivedChordBuilder.java
	src/music/chord/arrangement/Note.java
	src/music/chord/arrangement/NoteListBuilder.java
	src/music/chord/arrangement/QualityRegistry.java
	src/music/chord/arrangement/QualityRegistryFactory.java
	src/music/chord/arrangement/QualityRegistryImpl.java
	src/music/chord/arrangement/VoicePartPlayer.java
	src/music/chord/arrangement/VoicedChord.java
	src/music/chord/arrangement/VoicedChordBuilder.java
	src/music/chord/arrangement/VoicedChordBuilderImpl.java
	src/music/chord/arrangement/VoicedChordCalculator.java
	src/music/chord/arrangement/VoicedChordConfig.java
	src/music/chord/arrangement/VoicedChordImpl.java
	src/music/chord/arrangement/Voicing.java
	src/music/chord/arrangement/VoicingComparison.java
	src/music/chord/arrangement/VoicingFactory.java
	src/music/chord/arrangement/VoicingImpl.java
	src/music/chord/arrangement/VoicingStrategy.java
	src/music/chord/arrangement/VoicingValidator.java
	src/music/chord/base/ChordMember.java
	src/music/chord/base/ChordType.java
	src/music/chord/base/Constants.java
	src/music/chord/base/Duration.java
	src/music/chord/base/Interval.java
	src/music/chord/base/IntervalDirective.java
	src/music/chord/base/IntervallicStructure.java
	src/music/chord/base/IntervallicStructureBuilder.java
	src/music/chord/base/NoteName.java
	src/music/chord/base/NoteNameCalculator.java
	src/music/chord/base/NoteNameEnum.java
	src/music/chord/base/Quality.java
	src/music/chord/base/QualityBuilder.java
	src/music/chord/base/QualityEnum.java
	src/music/chord/base/QualityImpl.java
	src/music/chord/base/QualitySymbol.java
	src/music/chord/base/VoicePart.java
	src/music/chord/command/AddChords.java
	src/music/chord/command/Command.java
	src/music/chord/command/Display.java
	src/music/chord/command/FindChordsContainingNoteNames.java
	src/music/chord/command/InsertBefore.java
	src/music/chord/command/Play.java
	src/music/chord/command/PlayVoicePart.java
	src/music/chord/command/Quit.java
	src/music/chord/command/RemoveChord.java
	src/music/chord/command/Save.java
	src/music/chord/command/VoicingComparisonList.java
	src/music/chord/command/WriteLilyPondFile.java
	src/music/chord/display/ChordListFormatter.java
	src/music/chord/display/FileFormatter.java
	src/music/chord/display/VerboseFormatter.java
	src/music/chord/engine/protocol/ChordRequest.java
	src/music/chord/engine/protocol/ChordRequestImpl.java
	src/music/chord/engine/protocol/CreateChordRequest.java
	src/music/chord/engine/protocol/DurationRequest.java
	src/music/chord/engine/protocol/DurationRequestImpl.java
	src/music/chord/engine/protocol/Identifier.java
	src/music/chord/engine/protocol/InsertChordRequest.java
	src/music/chord/engine/protocol/InsertChordRequestImpl.java
	src/music/chord/engine/protocol/OctaveRequest.java
	src/music/chord/engine/protocol/OctaveRequestImpl.java
	src/music/chord/engine/protocol/RemoveChordRequest.java
	src/music/chord/engine/protocol/RemoveChordRequestImpl.java
	src/music/chord/engine/protocol/VoiceAllRequest.java
	src/music/chord/engine/protocol/VoiceRequestImpl.java
	src/music/chord/engine/protocol/VoicingRequest.java
	src/music/chord/engine/protocol/VoicingRequestImpl.java
	src/music/chord/grammar/AbstractTreeParser.java
	src/music/chord/grammar/Chord.g
	src/music/chord/grammar/ChordListRegistry.java
	src/music/chord/grammar/ChordQualityDefinition.g
	src/music/chord/grammar/ChordWalker.g
	src/music/chord/main/ChordQualityDefinitionInterpreter.java
	src/music/chord/main/TestMidi.java
	src/music/chord/notation/LilyPondConverter.java
	src/music/chord/notation/barbershop.stg
	test/music/chord/TestHelper.java
	test/music/chord/arrangement/ChordVoicerTest.java
	test/music/chord/arrangement/ClosestVoicingStrategyTest.java
	test/music/chord/arrangement/VoicedChordBuilderTest.java
	test/music/chord/base/QualityRegistryImplTest.java
	test/music/chord/display/FileFormatterTest.java
	test/music/chord/engine/CreateChordRequestImpl.java
	test/music/chord/engine/protocol/RequestBuilderTest.java
	test/music/chord/grammar/ChordListRegistryTest.java