Modified parse() to throw ParseAlreadyCalled if it has already been
called before, and added unit test to check the implementation.
Added more cmdline unit tests.
Modified to ignore vim .swp files.
Presentational changes for cpplint.