Fleshed out the two example plugin pages, with basic javascript example.
Fix poke exception when no daemon is listening
Refactoring Player.SlotId
Fixed punkbuster message dispatch
Moved GeoIP functionality out of Player model

Refactored the geolocation to it's own namespace with it's own models.
At the moment the Fuzzy parser still relies on the specific attributes
within the player model, not supporting parameters on objects within the
model.
Refactored lease renewal to remove public proxy accessor
Added IRenewableLease to share across expirable objects
Fixed plugin guid. Now grabs from the assembly

Originally grabbing the guid from the type, not the assembly attribute
the type exists in.
Now saves the Scope (if modified) to config files

The scope used to be removed, regardless if it had data in it that would
be used to route the command.
Added support for plugins to be enabled/disabled

This required a bit of shuffling around, but has also optimized the way
events are passed into the plugin appdomain. Now a majority of remoting
is is done between PluginController and RemotePluginController.
RemotePluginController handles what plugins are enabled/disabled.
Plugin Enable/Disable now returns DoesNotExist when the plugin does not exist.
Added tests for commands on an enabled plugin
Added tests for commands on a disabled plugin

Which was pretty much a copy + paste of the enabled tests, but they do
serve a purpose ensuring a command is not successful on a disabled
plugin
Added variables to enable/disable reply/event
Now renews the lease on the plugin controller
Plugin enable/disable now uses Scope property

I don't know why I didn't do this first? This way the enable/disable can
only run on a specific plugin within a connection
Fixed tests that weren't changed over to use Scope property
#2 Initial support for create database/table

Still requires index support and additional type support.
#2 Support for basic indexes in create table

Still require primary/unique for mysql and full mongo support
Refactored Packet.IsResponse to an Enum

Much easier to identify a packet direction in code with the enumerator.