Skip empty lines + comments in SRG
Java 6 support
Add package mapping count to log output
Fix package renaming in csrg mappings

The trailing slash was being remapped, causing incorrect package names.
Expected format is for example:

org/bukkit/craftbukkit/v1_4_6/ org/bukkit/craftbukkit/v1_4_R1

to replace org/bukkit/craftbukkit/v1_4_6 -> org/bukkit/craftbukkit/v1_4_R1
The trailing slash is only to disambiguate from class remaps in csrg.
Expose jarMapping and inheritanceProvider in JarMapping
Add remapClassFile() accepting byte[] instead of InputStream
Initial implementation of field reflection remapper

Remaps the string constant in class.getDeclaredField("fieldname")
Refactor tryClimb() into JarMapping

JarMapping now contains the IInheritanceProvider and tryClimb()
instead of JarRemapper, to allow other remappers access to the
same inheritance traversal code.
Use tryClimb in ReflectionRemapper
Add debug option to ReflectionRemapper