bugfix: don't explicitly cast to str

seems like this wasn't needed, and actually was giving
UnicodeEncodeErrors for characters that couldn't be encoded
(it was using plain ascii to encode)
add tags in json[p] output
add csv output
bugfix
include submodules which will be used by ElasticSearch backend
preliminary support of Elasticsearch backend, next to sqlite3
bugfix: be more strict about timestamp format
typo