Adds new model-type Harvest
Updates the show_service view to use harvest

We want to show a service's status based on it's last harvest attempt.
Updates services views for harvesting support
Adds timeout handling for SOS endpoints
Merge pull request #245 from lukecampbell/harvesting

Refactor Harvesting framework