Merge pull request #1 from gsingh93/master

Fixed build issues with current version of Rust
Update for compatibility with current Rust 0.11 nightly build
Correct demo app name in Makefile
Enable use of rustdoc

 * Add lib.rs with crate_id
 * Make OptMatch struct exposed by ParseResult public
 * Add 'make doc' target
Start to re-arrange optparse sources to match standard Rust lib conventions
Added an output message for long opt argument in demo