1. removed "disable compression" method, since the 4.3 API doesn't support it

2. add protected methods to make the design more flexible for clients overriding SardineImpl
3. updated tests to work with new architecture