Improved notification message handling

Moved to iOS 5+ supported NSJSONSerialization instead of the custom
parseDictionary method.  This should alleviate JSON parsing issues such
as passing special characters (unescaped quotes).
Merge branch 'JSON-fix'