* Gizmo top 100 implemented for lots
* More texture position options in UIListBox
* UIListBox masking as per original game
* UIListBox ability to reference a dynamic value for row disable
* UIListBox ability to modify which frame is used for each list state
* Double click now requires each click to be within 10 pixels of the first. Lists were failing selection because double click was only based on time
* Added a domain class for top 100 which knows the list of categories. This used to be provided by the server but it does not change so no need.
* Added lot name and lot location to DbLotTop100 queries (JOIN) so the client does not need to poll the data service for all lot names.
* Consolidated lot category into a single enum
* Added server reference to System.Runtime.Cache to use MemoryCache. This lets us cache top 100 list in RAM for 5 minutes. We can't cache it forever because lot names change and top 100 list changes (no downtime)
* Updated search UI to show offline avatars as grey. TODO://We need to broadcast avatar + lot online / offline events so the client always has up to date information for this.