Add support for JSON config files

:koala:

Add support for JSON config files

/cc @zendesk/quokka

### Risks
 - None
I was going to do something like that, but the error handling is pretty average at the moment.
The reason for the two tests was in case you specify something like ~/.zat-settings without an extension it can try and auto-detect the correct format.