Added PluginExceptionHandler and method to call from SimplePluginManager

Added the ability for plugins to have a method to handle their own
uncaught exceptions during Bukkit Events. Similar to a per plugin
Thread.UncaughtExceptionHandler