Add output to file

read from file feature has some problems so it delay
rebase with master
rewrite mutation according to master

rand() function in GeneticAlgorithm::mutation()
Add file process function

Add file I/O in main.cpp
Add SoundIO
Add CompositionIO
Move the implement of Sound.h to Sound.cpp
Change GeneticAlgorithm's ctor
Change the interface of Sound/Beat/Bar/Music
Finish the file input/output

Added: class SoundIO, BeatIO, BarIO, MusicIO
Added: move the implements of SoundIO, ..., MusicIO to SoundIO.cpp
Fixed: input bug
Changed: some interface in GeneticAlgorithm, Composition
Merge remote-tracking branch 'origin/OutputToFile'

Conflicts:
	EvoComposition/GeneticAlgorithm.cpp