Implement caching strategy

Implement a caching strategy for deserialised JSON on the Definition model
- Update availability to utilise caches
- Implement is_available
- Fix typo in one of the templates

Signed-off-by: Marcel Oomens <Marcel.Oomens@cromido.org>
Enable logging