Documented JSON module, added the two decode implementations
Added some documentation to JSON.Encode protocol
Merge branch 'master' into json_decode

Conflicts:
	lib/json.ex