Ovation UI service layer

- Beginnings of a service layer for the UI
- Projects, sources, protocols being loaded from web service