Merge pull request #1 from southwolf/master

Added tool to download firmware
Clean. Add downloading progress.
Change to use defName as file name.
To avoid the overlap of some same name file.
Merge pull request #2 from southwolf/master

Added CRC check prompts
Clean. Make CRC prompts clear.