Error Handling

Proper Error generation and handling

If the SUCCESS callback is fired, everything is ready to go for the user.
Using the new NS_ENUM macro
Enabling Cache and a few comments
Using SDURLCache for caching

NSURLCache doesn't seem to work.
Adding Podspec dependency for SDURLCache

also removing the cache policy log
Comment when canceling

AFAIK the data is not being cached if you cancel an operation, it might depend on when the operation gets cancelled (before or after the request has been sent)
Adding Frameworks

SystemConfiguration.h
MobileCoreServices.h

to silence the AFNetworking warnings.
Adding FCYAsserts dependency
Added mbid parameter and using Asserts. Less log statements
Code formatting and typos
Refactoring: AFNetworking handlers

created methods to handle AFNetworking success and failure
adding album.getInfo