Restructure to use custom WebSocket provider with ability to create WebMocket for testing
Clean out duplicates in UAVListCtrl
Add skeleton for next web test