Improve binary stl file detection.

Can not rely on information in the stl header to determine the file type.

Although the STL format specification says a binary .stl should never begin with the word `solid`, I am seeing binary .stl files from Thingiverse.com which do begin with `solid`.

This is a more robust determination of the .stl file type.