Add CB mappings for FML runtime deobfuscation in 1.5.1

cb2numpkg.srg mappings from https://github.com/agaricusb/MinecraftRemapping
Update plugin remapper for 1.5.1, 1.5, and FML runtime deobf

New configuration options in bukkit.yml, should be self-explanatory:
remap-nms-v1_5_R2: true
remap-nms-v1_5_R1: true

Now remaps to repackaged srgnames mappings for FML runtime deobfuscation.
Removed old obfuscated mappings.
Update plugin remapper for 1.5.1, 1.5, 1.4.7 OBC

remap-obc-v1_4_6: false
Now disabled by default, due to incompatible OBC changes from 1_5_R2.

remap-obc-v1_4_R1: false
Added this option, but disabled by default for the same reason.

remap-obc-v1_5_R1: true
Added enabled by default as there are no OBC changes in the 1.5.1 commit:
https://github.com/Bukkit/CraftBukkit/commit/e66afce101a893f9e652f5151de4dfdcde66d4da
Can be disabled in the bukkit.yml config if desired.
Fix remapping special cases (getPlayer -> getPlayerB) to current version

No one noticed..
Refactor plugin NMS remapping into loadNmsMappings()

Cleans up some redundant code now that 4 relocated versions are supported
Update NMS global inheritance map for 1.5.1

java -cp ../SpecialSource/target/SpecialSource-1.5-SNAPSHOT-shaded.jar:target/mcpc-plus-1.5.1-R0.1-SNAPSHOT-f600-0.jar net.md_5.specialsource.SpecialSource --srg-in ../jars/1.5.1/cb2pkgmcp.srg --live --write-inheritance resources/mappings/1.5.1/nms.inheritmap

Now uses deobfuscated and repackaged class names for FML runtime deobf compatibility