Fix a bug in the options function, when string and boolean options weren't applied to aliases.

For example, if you add the following option:

optimist.option('i', {default: 'all', string: true, alias: 'id'})

i will be a sting, but id won't.
Merge branch 'patch-1' of github.com:shockone/node-optimist