Initial refactoring of uLocate for Umbraco version 7