Merge pull request #32 from Acubed/master

addSchema() functionality and additionalProperties fix
Fix enum validation when default attribute exists

This patch allows an undefined instance to validate correctly with the
“enum” attribute if a “default” attribute is also provided that
validates with the “enum” attribute.

An undefined instance with with a “required” attribute of `true` will
still fail to validate (from the “required” attribute).
Be more clear on v3 vs v4
Merge pull request #33 from tJener/fix/undefined-validate-enum-with-default

Fix enum validation when default attribute exists
Use node 0.10, upped mocha and chai for compatibility.
Merge branch 'master' of github.com:tdegrunt/jsonschema
fixes missing value in optional enum should be valid
revert required check in enum validator
fixes extends with $ref should not remove other attributes when resolving $ref
add more tests for extends with uri string
A better way to call the module
Removes some errors 

Removes error:

TypeError: object is not a function
Improves library's mention
Increase Compatibility
Changes to formats to make millisecond element optional. #42
Revert "Changes to formats to make millisecond element optional. #42"

This reverts commit 1191a88925cbf72ee2434ee682d3216025f67f5c.
Library and test changes for issue #42.

The millisecond element is optional for strings validated against the
"date-time" format.
Merge pull request #37 from hypercharge/master

extends having a $ref to schema uri removed other sibling attributes
Merge pull request #38 from ubx-abraham/patch-1

A better way to call the module
Merge pull request #39 from abramx/patch-1

Removes some errors