Adds new context caching system

- Reduces allocation overhead
- Reduces Garbage Collection stress
- Reduces memory fragmentation
Merge branch 'contextCaching' of https://github.com/gin-gonic/gin into readme_html_fix
Using template.Must instead of catching errors manually