Updated CLLocationManagerDelegate methods for location update
*Changed locationManager:didUpdateToLocation:fromLocation to locationManager:didUpdateLocations.
*Preserved callback result[:from] key-value by storing previous location in an instance variable.
*Added result[:previous] to include additional locations returned by the delegate method.
*Updated inline documentation for location.rb
*Updated spec BW::Location