Added proper checks for observing AFHTTPRequestSerializerObservedKeyPaths

Adding checks for respondsToSelector before adding and removing observer on dynamic keyPaths.

This addresses issues #2284, #2288 and #2289