Revert "Replace all RAC with blocks (except image fetching)"

This reverts commit e4ead5c53f7dfe4495c176c3c8b6e2267c762c1f.
Use KVOController to do view model observation from the view