GEOMESA-461 Allow configurable record table splits

* TableSplitter interface can be defined by users
* getSplits method returns the desired splits for the records table
* Added configuration of splitter in the SimpleFeatureType spec
Good catch.  I think we should get all of the copyright updates in one ticket prior to release.