Add leash API.  Adds BUKKIT-4459 and BUKKIT-4583