Squashing commits
Adding a sudo.js example

Updates to sudo.js, some refactoring resulted

removing asinine method (who let this happen?)

cleanup

update to sudo.js 0.9.0