ENH: Volume SourceEstimates

Introduces a new `VolSourceEstimate` class for volume source estimates. To implement it, I also added an abstract `_BaseSourceEstimate` class which both `SourceEstimate` and `VolSourceEstimate` are derived from. This allows for proper separation of methods which only work on the surface or volume. 

Tests pass here. Please review/comment.