Sites API

A basic API for sites. At this point, it's just a CRUD wrapper around Site objects, leveraging the paging stuff that was already in place