get requests to spitcast are being sent to the background thread using grand central dispatch

- added a function that allows sending code to run on the global queue
- modified the selection of table view cells in the AddSpots view to send a get request for the wave information of the selected spot (pull to refresh on the main view still works as well)