Began implementing party API
Implemented party and exp sources
Implemented equals and hashcode for experience source classes
Objects can now be removed from handlers
Began implementing loading and saving of main configuration
Implemented LPlayerCache
Woops!
RaceHandler will now attempt to load from the database if not registered.
LPlayerCache now fully static
Added isRegistered method to BasicHandler
Began implementing main Configuration
Higher level API for LPlayerHandler

Now attempts loading from cache or database
Also saves new database entry if necessary.
LPlayer no longer creates unecessary LClass instances
Decided not to override the basicHandler.get method.

Renamed the method to 'load' to better reflect higher level api usage.
overloaded remove method in LPlayerHandler to allow for automatic caching.
Firing callbacks from plugin listener should slightly improve performance.
Implemented some more bukkit events
Implemented configuration loading in core.
Minor cleanup, YAMLDataSource.load/saveConfiguration no longer requires a Configuration instance.
Optimized imports