lib/json: introduces json store a simple json data storage system.

Store and load json data.

This simple system can be used to store and retrieve json data.

Usage:

~~~nit
# Create a new JsonStore or reuse an existing one
var store = new JsonStore("store_dir")

# JsonStore can store json of type JsonObject and JsonArray.
var login = "Morriar"
var user = new JsonObject
user["login"] = login

# Data are stored under a key.
var key = "users/{login}"

# Store the object
store.store_object(key, user)
assert store.has_key(key)

# Load the object
assert store.has_key(key)
var morriar = store.load_object(key)
assert morriar["login"] == login

# Clear all stored data
store.clear
~~~

*Copied from module documentation.*

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
indiquer que ca `rm` dans la doc. c'est le genre de truc qu'il vaut mieux indiquer claiement.

De même, indiquer dans la doc de `store_dir` que le répertoire doit est exclusivement dédié à `self` et que le répertoire et son contenu sont créés et supprimés par les méthodes de la classes