Updating Sufia and GenericFile spec

In updating to the latest Sufia, there was some refactoring in GenericFile that was causing tests to fail.  In looking further, most of GenericFile's current spec tests are identical to Sufia's.  Here's what it looks like if we remove the overlap.

@cam156 @mjgiarlo There's a lot of overlap here that I've removed.  Is it safe to assume that the real integration is tested in the features, or do we need to duplicate/modify/extend the unit tests in here? 
If transpec can get us 80% or 90% or more down the road in one fell swoop, then I :+1: putting this off 'til we have the cycles.