a more powerful option parser for node.js/coffeescript