API Allow users to specify theme storage location

* Users can choose which CDN to store theme assets in