[API] Site model + sites index endpoint

Allow logged in / authenticated users to access the sites#index endpoint of the API.

Close #23 

Still need to create endpoints for creating/editing the sites and I'll add documentation later. This is good to go though (but you guys should still test it first)