adding warning for non-existant theme + spec test

fixes last criteria in #247 
It would probably be better if there was a separate method called `sourceThemeExists()`, rather than trying to determine this at the same time within the `copyTheme()` method.