Add build products to ignore.
Move headers to a common project.
Complete initial options parsing.

- Add missing items.
- Initial usage statement.