Use appropriate type for styleable attributes

Dimensions instead of float, color refs instead of String
Enable caching on some requests with JacksonSpringAndroidSpiceService

Still in progress, some structures are not yet Serializable.
Also add some dependencies via gradle instead of static linking.