Eliminate thrown exception for async from fs.readFile in private getLines function

When parsing a file that doesn't exist while in async mode, there is an error thrown from getLines that is not properly caught.  This edit passes the error through the callback instead of throwing it, and the callback function then handles it.
Test async error handling
Merge remote-tracking branch 'roncli/patch-1'
Version to 0.3.2