fix for fromJSON with options
added Defaults property
force layout defs
Various Google Maps definition fixes

- Added draggable to various overlay objects
- Added StrokePosition to PolygonOptions, CircleOptions and
RectangleOptions.
- Fixed MVCArray return and argument types for overlay objects' path
methods.
- Fixed DrawingManagerOptions and DrawingControlOptions interfaces, made
all properties optional.
- Made GeocoderRequest.address optional, it's not required when using a
LatLng for geocoding.
- Fixed SteetViewPov.pitch typo.
- Added addListener to MVCObject
Merge pull request #501 from qcz/smallfixes2

Various Google Maps definition fixes
Initial commit of Firebase API type definitions
Merge pull request #496 from JesperSchultz/master

fix for options on fromJSON in knockout.mapping
Merge pull request #498 from shearnie/master

Added defaults property to jsPlumb
Merge pull request #499 from Bartvds/master

node.js: added id argument to require.resolve()
Merge pull request #500 from hansrwindhoff/master

added defs for force layouts
Merge pull request #502 from vbortone/feature/firebase

Initial commit of Firebase API type definitions
Merge pull request #1 from borisyankov/master

update from base