Counts the number of lines correctly for files with certain multibyte encodings
Makes sure we do not fail if encoding == nil

It looks like it's valid to call this method even if `binary?` is true.
Encoding as 'ASCII-8BIT' should always succeed.
Takes a different approach
Update NuGet regex to be more specific

Change NuGet regex to look for packages that end with a period and 1+ digits, as NuGet always appends a version number to the end of packages.
Merge pull request #1211 from alindeman/multibyte_line_count

Counts the number of lines correctly for files with certain multibyte encodings
Bumps to 2.11.1
Merge pull request #1212 from christianbundy/patch-1

Javascript and LESS being labeled as 100% "shell"
Add F# sample.  Add Forth extension .fs.
Update samples.json.