Issues #4 and #2 Fixed. Searches with remote origins now should work
properly and fare element has been included in the parsing sequence. The
algorithm for shared node selection has also been updated.
Fixed issue #2
Merge remote-tracking branch 'origin/master' into aitzol

Conflicts:
	opentripplanner-api-webapp/src/main/java/org/opentripplanner/api/ws/PlanGenerator.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/core/RoutingContext.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/core/RoutingRequest.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/impl/RetryingPathServiceImpl.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/impl/StreetVertexIndexServiceImpl.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/spt/GraphPath.java
	opentripplanner-routing/src/main/java/org/opentripplanner/routing/vertextype/SharedVertex.java