SitesManager API module
- implemented UsersManager
- Implemented SitesManager
- refactored User and Site to work with the new underlying API
- previous user / site tests passing