This is in JavaScript now

JavaScript rewrite of the original script, because we hate ourselves and decided to write this in node.
No ldap because we'd probably need some node package for it and I'm not that deep.
It does actually key everything, but uses a bit of a hack to prevent hard-coding in the fields that w prints. I didn't want to hard code the field array for purely aesthetic reasons, so we can always add that if you think that makes things easier.