Added basic command line option parsing.

 * Added basic command line option parsing with getopt.
 * Changed gitignore to ignore temporary files created by Vim.
Merge branch 'command_line_parsing' into develop