Cleanup features and redundant gRPC code in MockShaker
Cleanup MockShaker implementation files
Why:
- There we're some dead files
- Feature defs we're misplaced
This change addresses the need by:
- moved feature definition files
- removed dead files
This change has the following side effects:
- directory location changes