Added resources and steering. Refactored

Looking at the docs I think we need # in the refs, so I added throughout 
{ "$ref": "definitions.json#/address" }
Changed vessels to use 'additionalProperties' rather than an array. See http://spacetelescope.github.io/understanding-json-schema/reference/object.html#required-properties
Added resource(waypoints,routes,charts,regions), and steering
Refactored wind and depth in environmental to be objects.