Index and remove using sunspot autocommit

I've done some refactoring, fixed some specs that are failing and finally ``Index`` and ``Removal`` classes are using sunspot ``autocommit`` by default.