Update Messages Model to store files on disk

Implement a Json view that lists all messages.
Update gitignore