Update to Solarium 3.0.*

- Updated to Solarium 3.0.* (which is fully namespaced)
- Updated Unit tests
- PSR-2 fixes 

### Note

This update means that all client code that uses this bundle needs to be updated. I do think that this is worthwhile though.