Fix Date parsing inconsistencies in browsers

Added support in Model.set and setMany to instantiate an attribute value
using a constructor's `fromJSON` static method.

Support table: http://dygraphs.com/date-formats.html
Merge remote-tracking branch 'origin/pr/18'

Conflicts:
	nestedtypes.js
	test.all.js