remove tide labels, tidy the layout of cells in the main view

- removed the tide label (decided after user feedback)
- re-did the constraints for the cells in the main view
- left all of the tide label code that I could for future re-use in the detail view
cleared cell constraints everywhere except any width | any height, started adding swell data download

- realized I was using auto layout constraints incorrectly by not trying to get as far as I could using any width | any height
- also realized I can use constraints to bring one label as close as I want to another label dynamically, instead of trying to guess the actual width. one of those things you don't notice until you're already doing it wrong
- added the base of downloading swell data, still need to bring that data into the cell view to replace the placeholder that's there now
added a log to keep track of json requests so no request is sent twice, and revised footer view constraints to be written in any width | any height

- added a dictionary keeping track of spitcast requests for counties, so we do not make the same request twice, especially by firing two off right away when waiting for the first to come back
- button constraints in the footer view now exist in any | any
added true period and swell direction display to cells
nudged the labels a bit
made cell layout adjustments
add segue identifier to current segues in interface builder and check for them in prepareSegue
add detail view in interface builder and pass a SpotLibrary object and the ID of the selected spot to this view

- added new SpotDetailViewController
- the segues are more check-heavy now that there are multiple kinds of segues forwards and backwards
remove unnecessary SpotLibrary initialization in searchForNewSpotsController

- removed the constructor here because this value is set by yourSpotsTableViewController anyway before the segue into searchForNewSpots is performed. When I wrote this I didn't yet know that you could add a ! at the end of a class member and not have to initialize it
keep track of the last time the application was closed, refresh information if the app is being opened in a new hour

- added a new value being saved to NSUserDefaults to keep track of the last hour the app was closed, which is compared to the current hour when the app is opened again
Merge pull request #3 from sahandnayebaziz/user-interface

merge user-interface into field-testing