remove WeakValueHashMap

replace with Guave MapMaker
organize packages

refactored com.jcwhatever.bukkit.generic --> com.jcwhatever.generic