Only parse history file when one exists

This PR aims to squelch the console warnings when tring to read a
history file that does not exist. First a check is made to see if the
file exists and only if it does will an attempt at parsing the file be
made.

Fixes #42