Refactored theme loading methods into VSTheme. Removed VSThemeLoader.

This allows subclassing and usage of the singleton pattern.

Live updating on the simulator when updating the .plist continues to work as expected.

Also added the `- (NSShadow *)shadowForKey:` method.