Refactored Place and spec

  *request_businesses is only called once
  *refactored tests to match
Refactored Place

  * combined methods to return an array of hashes of names and addresses
  * refactored spec to match
  * put request_businesses into private methods
Adding session[:trip_id](trello #2)

  * setting up options controller to use :trip_id to retrieve Place
  * Home page (trip#new) reset :trip_id to nil
Calculating duration for trip with an errand

* using Google Directions Service to calculate each errand's addition
  to total trip time
Implemented DirectionsServiceHelper

  *it can make an api call
  *we can parse the response and get the new duration for up to 8 waypoints
  *waypoints must be passed in as an array of addresses(strings)
removed a few syntax errors, specs still passing
added some comments in distance_matrix_helper for reference