Fix grammar in comments and help strings
Change required options to non-option arguments.
Divert error messages to Stderr
Allow user to pass bool values to the arguments
Update the README
Update main.go

Added an option to allow for alpha-numeric passwords to be generated,
works just like the "all" option only minus the use of special 
characters.
Update main.go

Update usage printout.
Update README.markdown

Updated README to reflect addition of the 'alphanum' flag.
Update README.markdown

More grammatical changes to the README.markdown file, as well as
adding 'alphanum' argument to the examples list.
Update main.go

Fixed casing on "Case" as well as corrected spelling error on 
"numerals" for alpha numeric passwords.
Ran go fmt

Ran all source files and the test through 'go fmt'

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Cleaned up the help text.
Also deleted some flag comments that repeated the help strings.
Reorganized the code that processes subcommands.

This avoids a spurious ParseBool error for invalid arguments.
Changed the -file example to use a simple filename.
Correction to the -file example
Add a note about using '=f' in README.markdown.
Add a doc comment to printError.

This helps me remember its exact purpose so I know whether or not to change it
later.
Exit if there's a malformed bool on the command line.
Merge pull request #2 from luther9/master

Change required options to be non-option arguments