Adds custom setting support.

In order to use custom settings, a partial Settings class should be created and additional setting added as properties that use string indexes inside of the custom Table.

Adds console GUISkin.