Parse categories that don't with a semicolon

Categories that don't end in a semicolon aren't considered a category.
Add a DELIM to the end of category to force parse category token.

Fixes #17
Adds option for displaying application version

-v or --version command-line options display the application version.
Application follows semantic versioning. The new version is 2.0.0 (instead of 2.0)

Fixes #19
Updates README

Add overview, dependencies, compiling, running tests, usage, examples, contribution and license information to README.md

Fixes #11