Cleanup shark example scripts
Fix wierd edge case for shark Value(shark.columns.dns.query.count)

In the FakeColumn subclass, the attribute 'count' was being
identified as a method on the string class rather than
a text attribute.  This fix adds a check for that one string
and returns a full string object rather than another FakeColumn.
Refactor post_raw/upload_file to single upload method
Fixed export example and shark.get_clip_by_description
Fix some shark interfaces, and add tests
Additional shark example script cleanups
Update install steps for Windows, fix some methods in docs