[Fixed 0.3 Breaking Change] - Account for custom regex with single group (backward compat)

A breaking change was introduced in 0.3 which changes the way custom regular expressions work.

Previously, a regex using a single group, for example,  `/^\/\/\+\s*include\s+['"]?([^'"]+)['"]?\s*$/`, would work without issue.  The breaking change was the introduction of another group to the regex for indentation first, meaning that the file name (`match[2]`) becomes undefined.

This pull addresses that by defaulting to `match[1]` being the indent and `match[2]` being the file location, but if file location is undefined it'll use `match[1]` instead.  This preserves the new functionality of indentation and is backwards compatible.