RADAR-100: Storing an object on a key will have [object Object] in the redis hash.

Cleaned up all usages of JSON.stringify/parse and only kept them when retrieving/setting/publishing objects on Redis.
fixed indentation
integrated feedback

- nuked readHash since it's not used
- added tests for objects vs strings being serialized (message and status)
indentation
run tests with node 0.10
added a missing try catch around a JSON.parse
Added more tests & more reliable handling of corrupted redid data

- saveStatus & getStatus for objects
- message:sync for strings
- also removed dead code Persistence.readOrdered()
removed a console.log
only parse redis messages if a client subscribed to the channel

- Also remove usage of unexisting variables in the catch block
cleaned up tests & more explicit TODO
Added a unit test for the messaging persistence serialization mechanism
semicolons fix (dummy check-in for travis to rebuild)
another dummy checkin because travis is playful today
Merge pull request #22 from zendesk/nherment/RADAR100_fixing_deserialization_with_status

issue:21: Storing an object on a key will have [object Object] in the redis hash