RavenDB-2268 Checking and removing TODOs, small changes in IMemorySlice interface
RavenDB-2268 Minor optimization
RavenDB-2268 Caching prefixed slices comparison
RavenDB-2268 Moving away from IMemorySlice - it's easier to deal with just an abstract class
RavenDB-2268 More efficient methods for memory comparison and prefix matching
RavenDB-2268 Ensure 4-byte alinment when comparing bytes as uint if it's possible. Refactoring