Rework backend client
Separate api model from api resource and make them modular
Fix bugs
Update specs
Update backend client in admin
Rescue backend error in admin controllers, update pagination helper
Don't blank rescue with empty hash