Major tune-up to the setup script!  It now creates a complete, BlazeLoader installed MCP environment that needs nothing else to work!

* Fix setup.bat not always working
* Fix unreliable file reading
* Fix not working in paths with spaces
+ Copies required libraries
+ Merges BlazeLoader sources automatically
+ Updates MD5s so that getChangedSource and reobfuscate do not pick up BlazeLoader classes
Commit because git thinks I need to?
Merge branch 'master' of https://github.com/warriordog/BlazeLoader
Add missing components of 1.7.2-dev.json, rename to BL-1.7.2-dev.json
Commit because git does not like divided content roots, sorry people.
Move folder for vanilla classes to bl_classes_vanilla
remove redundant checks for obfuscation
Add UNTESTED loading of forge merge classes.  Forge merged classes are needed to test...
Improve a debug message
Add some missing comments
move InventoryReverseCraftResult to recipe API.
Remove @Beta.  It was never used and in the long run comments are better for unsafe code.
Remove left over imports
Update Version
Add EBuildType
Add Version.getBuildType
Remove un-implemented events
Fix minor typo
Large improvement to setup script:

+ Menu to choose between BL development and mod development
+ ASM library is now downloaded
* Fix another bug causing MCP version to not be read
* Some more stuff I can't remember
* Fix over-complicated file copy method
* No longer cancels apply_at if a library was not found (in case it was provided)
* Uses newlines instead of "---" as a divider.