Update to use nsfetchedresultscontroller to update table view when new data added
Use auto layout to deal with horizontal and vertical orientation on mapview and searchbar