Add accessors for the inputs of a node, so that we can change
the representation without breaking everything.
Merge pull request #71 from Obvious/nick-accessors

Add accessors for the inputs of a node, so that we can change the representation without breaking everything.
add test for bad propagation
Implement a prioritization algorithm to fix loads of bugs in silent nodes.
Remove unused Builder._resolve() function
Merge pull request #73 from Obvious/kyle-jank

Remove unused Builder._resolve() function
Abstract out duplicate resolver code
Merge pull request #74 from Obvious/kyle-cleanup-resolver-code

Abstract out duplicate resolver code
Add npm-debug.log to gitignore
Merge pull request #72 from Obvious/nick-important-propagation-2

Implement a prioritization algorithm to fix loads of bugs in silent nodes.
Remove conditionals from Shepherd

Bumb version major, since breaking API changes
Merge pull request #75 from Obvious/kyle-remove-conditionals

Remove cconditionals from Shepherd
Remove ignoreErrors(), which was only used for conditionals
Merge pull request #76 from Obvious/nick-ignore-erros

Remove ignoreErrors(), which was only used for conditionals
Remove promises as method of chaining handlers
Merge pull request #77 from Obvious/kyle-callbacks

Don't use Promises for chaining Shepherd result handlers
remove useless tests. nodeunitq does this automatically.
Merge pull request #78 from Obvious/nick-optional4

remove useless tests. nodeunitq does this automatically.
Implement void nodes properly
Conform package.json to medium style