LPS-38399 Tests

Hey Brian,

In every test we are using LocaleThreadLocal.setSiteDefaultLocale we are always applying the original site locale when the test is over. 

We do this by try/finally if this only applies to certain tests in the class. In AssetVocabularyServiceTest this applies to all the tests, so instead of using try/finally y set this logic in setUp/tearDown methods because this way the logic is encapsulated.

If you think it's better to have them with try/finally everywhere I can change it. 

Thanks!