Change docs to markdown
Use Serializers for ES JSON content

This uses ActiveModelSerializers for generating the JSON stored in ES