Update Encoder and Decoder

Encoder and Decoder classes are no longer Static.
PVPNetConnection now uses a single instance of both the encoder and
decoder.
Added League and Talent objects.
Updated Region enums with attributes.